好的,所以我花了很长时间,但我设法为此提出了一个更好的组合问题。使用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事件呢?
答案 0 :(得分:1)