'ContentControl arasındaki fark ne ve ContentPresenter?
ContentControl
(ve tersi) yerine ContentPresenter
kullanmam gerektiğini ne zaman emin değilim. Şu anda, hemen hemen her zaman ContentControl
benim içinde kullanıyorum DataTemplate
ler. ContentPresenter
daha iyi bir seçim olurdu? ve neden?
http://www.beacosta.com/blog/?m=200611 okudum ama ben hala birini seçerdim zaman alamadım.
CEVAP
ContentControl
diğer elementler içeren denetimler için temel sınıf ve Content
-özellik (örneğin, Button
).
ContentPresenter
içerik görüntülemek için kontrol şablonları içinde kullanılır.
Doğrudan (temel sınıf olarak kullanılmış olmalı) kullanıldığında ContentControl
,, ContentPresenter bu içeriği görüntülemek için kullanılan bir denetim şablonu vardır.
EDİT: başparmak Benim kural değil, her durumda geçerli, değerlendirmelerinizi kullanın):
ControlTemplate
dahili kullanımContentPresenter
- Eğer ihtiyacınız varsa
ControlTemplate
dışında (DataTemplate
ve dış şablonları da dahil olmak üzere) bunlardan herhangi birini kullanmak için değil deneyin,ContentPresenter
tercih etmelisiniz - Alt sınıf bir özel "" ana içeriği olan ve varolan bir denetim şablonu (bu çok nadir olmalı) değiştirerek aynı sonucu elde edemezsin. kontrol lookless oluşturuyorsanız
ContentControl
Bool ve C Boolean türleri arasındaki f...
Git clone ve kontrol arasındaki fark n...
Etkinlik Kapsamında Uygulama ve İçerik...
`İnitLoader` ve `restartLoader` Loader...
Pan arasındaki fark ve iOS Tokatlamak ...