使用方法更改WPF元素属性
本文关键字:元素 属性 WPF 使用方法 | 更新日期: 2023-09-27 18:16:45
好吧,所以我花了很长时间,但我设法想出了一个更好的问题。使用Reflection
,我设法将其简化为:
public void setButton(Button Button, string Content, string ToolTip)
{
PropertyInfo contentProperty = Button.GetType().GetProperty("Content");
PropertyInfo toolTipProperty = Button.GetType().GetProperty("ToolTip");
contentProperty.SetValue(Button, Convert.ChangeType(Content, contentProperty.PropertyType))
toolTipProperty.SetValue(Button, Convert.ChangeType(ToolTip, contentProperty.PropertyType))
}
我已经测试了这一点,它的工作非常好,但唯一的问题是我怎么能让这个方法改变点击事件,以及?
不要在WPF中使用事件和代码隐藏
是否使用Commands
和Data Binding
我建议你阅读一些教程,比如WPF Tutorial.net,它将向你介绍在WPF中制作游戏所需的概念。