SORU
17 AĞUSTOS 2009, PAZARTESİ


'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 DataTemplateler. 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
17 AĞUSTOS 2009, PAZARTESİ


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):

  1. ControlTemplate dahili kullanım ContentPresenter
  2. 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
  3. 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

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Branboy3

    Branboy3

    12 AĞUSTOS 2012
  • Photoshop Pro Help

    Photoshop Pr

    1 Ocak 2007
  • The Bad Tutorials

    The Bad Tuto

    6 EKİM 2009