qzgx.net
当前位置:首页 >> wpF修改其它窗体控件属性 >>

wpF修改其它窗体控件属性

如果用户控件的属性是公开的,任何页面都是可以对其进行set和get的.当然在wpf里,控件的属性应该为“依赖属性”,这样还能参与到绑定的工作中来.

上面的方法应该行,不过可能没有重新刷新控件,你可以试试把Form1传到Form2里面去,再在button事件里将Form1的menuStrip的enable设为false,最后调用Form1的refresh方法

public window1{ public static void changelable(string str) //在目标窗体构造一个静态的方法 用来改变labl的text { lab.text=str; }}public window2{ public void change(){ string str="改变window1的text值"; window1.changelable(str); //在窗体2中就可以直接调用1中的方法以改变其属性}}改变其他属性值也用这种方法以此类推

form2中写个函数,让form1调用,把form1自己的this的传过去 然后form1中写个public的函数,当form2调用这个的时候,执行你想要的操作

1. 设置属性通常在XAML代码中吧,用于多个控件,可以用style样式来设置.2. 如果你一定在要后台代码中改变,可以遍历grid的所有子控件,即其Children属性,如果某一子控件是TextBox,则对其执行更改相关值的操作即可.

一般直接修改另一窗体控件属性的值,不太符合面向对象的编程思想.你可以在登录窗体中先定义一个属性,登录后改变这个属性的值,再在主窗体中通过这个属性将值赋给窗体中的控件. 纳率我好了

form1中定义一个public string pubValue="";同时将form1的TextBox_TextChanged设置为public,并且textbox.text=pubValue.在打开form2前,将form2.Parentform=this;form2中点击按钮修改pubValue的值,然后触发this.parentform.TextBox_TextChanged(sender,e);就可以了.

修改图形的形状的话修改path就行了啦.修改其他属性最简单的方法是先在设计页选中你想修改的控件,然后在vs的属性编辑器里直接修改控件属性就行了.或者你在xaml页面用xaml代码设置控件属性.

1、将要修改的窗体置为当前窗体.2、在窗体的属性栏找到并单击icon属性,然后单击右边的按钮,选择喜欢的icon图片,单击打开,完成当前窗体的icon更改.

这里我不清楚你需要达到什么效果,我就对我想到的两个效果都做下解答吧.情况一:如果是点开单后,开单的窗体关闭的同时,主页面进行更改.如果是这种情况,可以针对开单的按钮进行设置,设置DialogResult为某个值,比如OK,或者Yes,在用户点开单后,开单窗体关闭的同时会返回这个值,依据这个值进行操作.情况二:用户点开单后,开单窗体不关闭,同时更新主界面的内容.如果是这种情况,在打开开单窗体的时候,把主界面需要修改的部分,用一个属性传入开单的窗体.点击开单按钮后,对属性进行操作,如果主界面没有相应的改变,则把刷新的相关方法也公开出来,用开单的窗体强制调用.

相关文档
ntjm.net | zdhh.net | xaairways.com | artgba.com | 4405.net | 网站首页 | 网站地图
All rights reserved Powered by www.qzgx.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com