Partager via


XamlObjectWriter.WriteStartMember(XamlMember) Méthode

Définition

Écrit un nouveau nœud membre dans la portée d'objets actuelle, et la portée devient une nouvelle portée de membres.

public:
 override void WriteStartMember(System::Xaml::XamlMember ^ property);
public override void WriteStartMember (System.Xaml.XamlMember property);
override this.WriteStartMember : System.Xaml.XamlMember -> unit
Public Overrides Sub WriteStartMember (property As XamlMember)

Paramètres

property
XamlMember

Propriété XAML à écrire. En général, vous obtenez cette valeur d'un lecteur XAML via le flux de nœud XAML intermédiaire.

Exceptions

property a IsUnknown défini à true.

  • ou - UnknownContent passé, ce qui indique que le contenu du flux de nœud XAML pour un objet ne prend pas en charge le contenu.

  • ou - Tentative d'écriture d'un membre de démarrage dans une portée non valide.

property spécifie une propriété qui est déjà définie explicitement dans la portée d'objet parent.

property a la valeur null.

Remarques

Conseil

Recherchez un XamlDuplicateMemberExceptionélément qui se produit lorsque la même propriété XAML est définie deux fois dans l’entrée XAML. Dans des cas simples, comme lorsque la même propriété est définie dans la syntaxe d’attribut et la syntaxe de l’élément de propriété, vous pouvez facilement voir cette exception dans le balisage d’entrée. Toutefois, des cas plus subtils peuvent se produire qui sont plus difficiles à repérer. Par exemple, cette exception peut se produire si vous définissez une propriété de contenu XAML, si vous impliquez des propriétés ambiantes XAML et si une propriété active à la fois une utilisation attachable et une utilisation d’instance. Dans les phases de débogage du développement, vous pouvez souvent localiser cette exception en affichant la représentation de nœud XAML intermédiaire qui connecte la lecture du balisage et l’écriture du graphique objet.

S’applique à