[WPF]怎么修改一个控件的子元素属性(用c#代码) 很急~~
一个易做图 button按钮模板上画了一个矩形,这个矩形子元素命名name=my_rec,我想在按钮click事件中用c#代码改变这个矩形的填充色fill属性,可是怎么访问这个矩形对象? --------------------编程问答-------------------- --------------------编程问答-------------------- 1.可以通过visualtree 遍历往下找2.针对你要满足的要求.可以直接修改template.template里边提供了triger
3.或者建立两个template在Button事件处理中进行替换. --------------------编程问答-------------------- 你的思路比较陈旧。
填充色应该绑定于当前宿主(例如当前Window)的一个DependencyProperty注册的属性上,当按钮被按下时,设置这个属性的值,填充色就改变了。而且这种改变是由界面控制系统并行地处理的,你的代码不需要直接(以非并行方式)设置它。 --------------------编程问答-------------------- 在wpf是彻头彻尾的MVC编程,你的代码不要去在运行时设置界面,而仅需要在设计时声明、绑定界面逻辑就好了! --------------------编程问答-------------------- 学习..........
补充:.NET技术 , .NET Framework