我想将属性设置为属性,该属性在Xaml中定义。 这是属性(例如)
<Converter:PercentageConverter x:Key="percentageConverter" />
我希望在代码隐藏中为此属性添加一个属性:
PercentageConverter percentageConverter = this.Resources["percentageConverter"] as PercentageConverter;
SetAttribute(percentageConverter, XmlIgnoreAttribute);
在SetAttribute方法中,添加属性的'魔术'可以'通常被声明为
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public void PlayPauseCommand(object sender, EventArgs e)
{
myVlcControl.Play();
}
如何在SetAttribute方法中实现此Magic?我认为通过反思,但究竟如何?有可能吗?
答案 0 :(得分:1)
查看TypeDescriptor.AddAttributes(Object,Attribute [])。它将类级属性添加到目标组件实例。