2010-09-30 5 views
2

Est-il possible de lier la propriété de la classe imbriquée dans Silverlight? J'ai le code qui ressemble à ceci:Propriété de liaison à l'intérieur d'une classe imbriquée dans Silverlight

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

Je veux attribuer une clé pour la classe B en XAML, mais je ne sais pas comment le faire. J'ai essayé quelque chose comme ceci,

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

mais cela ne fonctionne pas. Une idée?

Répondre

5

De MSDN:

  • Votre classe personnalisée doit être public et soutenir un défaut (parameterless) constructeur public. (Voir la section suivante pour plus d'informations sur les structures .)
  • Votre classe personnalisée ne doit pas être une classe imbriquée. Les classes imbriquées et le "point" dans leur syntaxe générale CLR interférent avec d'autres fonctionnalités WPF et/ou XAML telles que les propriétés attachées.
Questions connexes