2014-07-24 36 views

cevap

0

AdornedElementPlaceholder öğesinin, "doğrulama göstergesi öğesinin" doğrulanan kontrole göre konumlandırıldığı yeri göstermek için kullanıldığını düşünüyorum. I.e. Bir metin kutunuz varsa ve doğrulama başarısız olduğunda kutunun sağ tarafında kırmızı bir x görünürse, (% 100 olmasa da), bu konumlandırmadan sorumlu olan AdornedElementPlaceholder'ın sorumlu olduğunu düşünüyorum.

bir edilmiş kontrol ControlTemplate diğer elementlere göre yerleştirildiği belirtmek için bir ControlTemplate kullanılan elemanı temsil eder.

Kaynak: Eğer Validations kullanırsanız http://msdn.microsoft.com/en-us/library/system.windows.controls.adornedelementplaceholder(v=vs.110).aspx

+0

Zaten bu bağlantıyı ziyaret ettim ama hala nasıl bir kavram olduğu açık değil mi? – Neha

8

, onaylanmış başarısız (ve hangi) kullanıcıyı göstermek gerekir ve AdornedElementPlaceholder devreye girer bu. Doğruladığınız UIElement ile aynı boyutta olan bir Yer Tutucudır.

TextBox numaralı telefondan kullanıcı girdisini doğruladığınız ve doğrulama başarısız olduğunda TextBox civarında kırmızı bir kutu göstermek istediğinizi varsayalım. TextBox için bir DoğrulamaRule ve bir doğrulama şablonu tanımlayın. ValidationRule başarısız olursa, , TextBox'unuzda görüntülenir. Şablonun içinde AdornedElementPlaceholder, şablonunuzu UI'ye nereye yerleştireceğinize Çerçeve'yi bildirir. Bizim durumumuzda şablon şöyle olabilir: Sen this article okumalısınız

<ControlTemplate> 
    <Border BorderBrush="Red" BorderThickness="1"> 
     <AdornedElementPlaceholder /> 
    </Border> 
</ControlTemplate> 

.

+0

UIElement ile aynı boyutta olacağını söylemeye çalışıyorsunuz? Bir soru daha, bu satırda ne demek istiyorsunuz? "Şablonun içinde, AdornedElementPlaceholder, Şablonunuzu yerleştireceğiniz Çerçeveyi anlatır." ?? – Neha

+0

Herhangi bir örnek verebilir misiniz? Büyük bir yardım olacak ... – Neha

+0

Örnekler için sevilen makaleye bakın. –