使用方法更改WPF元素属性

时间:2016-11-07 16:41:44

标签: c# wpf methods properties wpf-controls

好的,所以我花了很长时间,但我设法为此提出了一个更好的组合问题。使用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)) } 我已经对此进行了测试并且效果非常好,但唯一的问题是我如何才能使同样的方法更改Click事件呢?

1 个答案:

答案 0 :(得分:1)

不要在WPF中使用事件和代码隐藏。

执行使用Commands和数据绑定。

我建议你阅读一些像WPF Tutorial.net这样的教程,它们将向你介绍在WPF中轻松制作游戏所需的概念。