Condividi tramite


XamlObjectWriter.WriteStartMember(XamlMember) Metodo

Definizione

Scrive un nuovo nodo membro nell'ambito dell'oggetto corrente e l'ambito diventa un nuovo ambito del membro.

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)

Parametri

property
XamlMember

Proprietà XAML da scrivere. In genere si ottiene questo valore da un reader XAML tramite il flusso del nodo XAML intermedio.

Eccezioni

IsUnknown di property è impostato su true.

-oppure- UnknownContent passato che indica che il flusso del nodo XAML ha contenuto il contenuto per un oggetto che non supporta contenuto.

-oppure- Si è tentato di scrivere un membro iniziale in un ambito non valido.

property specifica una proprietà già impostata in modo esplicito nell'ambito dell'oggetto padre.

property è null.

Commenti

Suggerimento

Guardare per un XamlDuplicateMemberExceptionoggetto , che si verifica quando la stessa proprietà XAML viene impostata due volte nell'input XAML. In casi semplici, ad esempio quando la stessa proprietà è impostata sia nella sintassi degli attributi che nella sintassi degli elementi delle proprietà, è possibile visualizzare facilmente questa eccezione nel markup di input. Tuttavia, casi più sottili possono verificarsi che sono più difficili da individuare. Ad esempio, questa eccezione potrebbe verificarsi se si imposta una proprietà contenuto XAML, se si coinvolgono le proprietà di ambiente XAML e se una proprietà abilita sia un utilizzo collegato che un'istanza. Nelle fasi di debug dello sviluppo, è spesso possibile individuare questa eccezione visualizzando la rappresentazione del nodo XAML intermedio che connette la lettura del markup e la scrittura del grafico degli oggetti.

Si applica a