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

  • ABC News (Australia)

    ABC News (Au

    9 HAZİRAN 2008
  • gamingbits

    gamingbits

    2 Mayıs 2006
  • Matt Harding

    Matt Harding

    23 Mayıs 2006