使用方法更改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元素属性

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

是否使用Commands和Data Binding

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