2010-09-30 196 views
2

是否可以在Silverlight中綁定嵌套類的屬性? 我有代碼看起來像這樣:Silverlight中嵌套類的綁定屬性

public class A { 
    public class B { 
     public String Prop1 { get; set; } 
    } 
} 

我想要分配在XAML B類關鍵,但我不知道該怎麼做。我試過這樣的,

<controls:ChildWindow.Resources> 
    <local:A:B x:Key="myProperty"> 
</controls:ChildWindow.Resources> 

但它不起作用。 有什麼想法?

回答

5

MSDN

  • 您的自定義類必須是公開和 支持默認(無參數) 公共構造函數。 (有關 結構的說明,請參閱以下 部分。)
  • 您的自定義類不能是嵌套類。嵌套類 和它們的常規CLR 使用語法中的「點」會干擾其他WPF 和/或XAML功能,例如附加的 屬性。