XamlObjectWriter.WriteStartMember(XamlMember) Methode

Definition

Schreibt einen neuen Memberknoten in den aktuellen Objektbereich, und der Bereich wird ein neuer Memberbereich.

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)

Parameter

property
XamlMember

Die zu schreibende XAML-Eigenschaft. In der Regel wird dieser Wert aus einem XAML-Reader über den dazwischen liegenden XAML-Knotenstream abgerufen.

Ausnahmen

In property ist IsUnknown auf true festgelegt.

- oder - UnknownContent wurde übergeben, was darauf hinweist, dass der XAML-Knotenstream Inhalt für ein Objekt enthalten hat, das keinen Inhalt unterstützt.

- oder - Versucht, einen Startmember in einen ungültigen Bereich zu schreiben.

property gibt eine Eigenschaft an, die bereits im übergeordneten Objektbereich explizit festgelegt ist.

property ist null.

Hinweise

Tipp

Achten Sie auf eine XamlDuplicateMemberException, die auftritt, wenn die gleiche XAML-Eigenschaft zweimal in der XAML-Eingabe festgelegt wird. In einfachen Fällen, z. B. wenn dieselbe Eigenschaft sowohl in der Attributsyntax als auch in der Eigenschaftselementsyntax festgelegt wird, können Sie diese Ausnahme im Eingabemarkup problemlos sehen. Allerdings können subtilere Fälle auftreten, die schwieriger zu erkennen sind. Diese Ausnahme kann beispielsweise auftreten, wenn Sie eine XAML-Inhaltseigenschaft festlegen, wenn Sie XAML-Umgebungseigenschaften einbeziehen, und wenn eine Eigenschaft sowohl eine angefügte Verwendung als auch eine Instanznutzung ermöglicht. In den Debugphasen der Entwicklung können Sie diese Ausnahme häufig finden, indem Sie die zwischene XAML-Knotendarstellung anzeigen, die das Markup mit Lese- und Objektdiagramm-Schreibzugriff verbindet.

Gilt für