XamlObjectWriter.WriteStartMember(XamlMember) Methode

Definition

Schreibt einen neuen Memberknoten in den aktuellen Objektbereich, und der Bereich wird zu einem neuen 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 rufen Sie diesen Wert von einem XAML-Reader über den ZWISCHENdatenstrom des XAML-Knotenstroms ab.

Ausnahmen

property hat IsUnknown auf true.

-oder-

UnknownContent übergeben, was angibt, dass der XAML-Knotenstream Inhalte für ein Objekt enthielt, das Inhalte nicht unterstützt.

-oder-

Es wurde versucht, ein Startelement in einen ungültigen Bereich zu schreiben.

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

property ist null.

Hinweise

Tip

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 einfach im Eingabemarkup sehen. Allerdings können dezentere 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 eine Eigenschaft sowohl eine anfügende Verwendung als auch eine Instanzverwendung ermöglicht. In den Debugphasen der Entwicklung können Sie diese Ausnahme häufig finden, indem Sie die Zwischendarstellung des XAML-Knotens anzeigen, die das Markup mit Lese- und Objektdiagramm-Schreibvorgängen verbindet.

Gilt für: