2011-11-17 90 views
0

我想將屬性設置爲在Xaml中定義的屬性。 這裏是屬性(例如)通過代碼隱藏將屬性設置爲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?我想通過思考,但究竟如何?有可能嗎?

回答

1

調查TypeDescriptor.AddAttributes(Object,Attribute [])。它將類級屬性添加到目標組件實例。

AddAttributes Method

+0

謝謝喬,工作! – Tobias

相關問題