2010-09-30 144 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功能,例如附加的 属性。