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

  • CruzerLite

    CruzerLite

    1 EKİM 2011
  • laptopmag

    laptopmag

    25 Ocak 2008
  • MatheusDosGames

    MatheusDosGa

    28 Aralık 2011