Aracılığıyla paylaş


XamlObjectWriter.WriteStartMember(XamlMember) Yöntem

Tanım

Geçerli nesne kapsamına yeni bir üye düğümü yazar ve kapsam yeni bir üye kapsamına dönüşür.

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)

Parametreler

property
XamlMember

Yazacak XAML özelliği. Genellikle bu değeri bir XAML okuyucusundan XAML düğüm akışı ara aracılığıyla alırsınız.

Özel durumlar

property olarak IsUnknown ayarlandı true.

-veya- UnknownContent geçirildi, bu da XAML düğümü akışının içeriği desteklemeyen bir nesne için içerik içerdiğini gösterir.

-veya- Geçersiz kapsamda bir başlangıç üyesi yazmaya çalışıldı.

property üst nesne kapsamında zaten açıkça ayarlanmış bir özelliği belirtir.

property, null değeridir.

Açıklamalar

İpucu

XAML girişinde aynı XAML özelliği iki kez ayarlandığında oluşan bir XamlDuplicateMemberExceptionöğesini izleyin. Aynı özellik hem öznitelik söz diziminde hem de özellik öğesi söz diziminde ayarlandığında olduğu gibi basit durumlarda, giriş işaretlemesinde bu özel durumu kolayca görebilirsiniz. Ancak, fark etmek daha zor olan daha ince durumlar ortaya çıkabilir. Örneğin, bir XAML içerik özelliği ayarlarsanız, XAML ortam özelliklerini içeriyorsa ve bir özellik hem eklenebilir kullanımı hem de örnek kullanımını etkinleştirirse bu özel durum oluşabilir. Geliştirmenin hata ayıklama aşamalarında, işaretleme okuma ve nesne grafı yazmayı bağlayan ara XAML düğümü gösterimini görüntüleyerek bu özel durumu bulabilirsiniz.

Şunlara uygulanır