2011-04-11 23 views
9

Bir DataTemplate var:ContentPresenter DataTemplate

<DataTemplate x:Key="myTemplate"> 
    ... 
</DataTemplate> 

Ben ContentTemplateContentPresenter a olarak kullanmak istiyorum:

<ContentPresenter Content="{Binding X}"> 
    <ContentPresenter.ContentTemplate > 
     <!-- ????? what goes here ????--> 
    </ContentPresenter.ContentTemplate> 
</ContentPresenter> 

nasıl ContentPresenter önceden tanımlanmış DataTemplate kullanabilir?

Sadece tanımlanmış kaynağı referans gerekir

cevap

14

:

<ContentPresenter Content="{Binding X}" ContentTemplate="{StaticResource myTemplate}"/> 
+0

vay teşekkürler, nasıl bu kadar kör olabilirim – thumbmunkeys

7

gibi bir şey olmalı: Bir ContentPresenter bir Şablon tanımlamak etmem

<ContentPresenter Content="{Binding X}" ContentTemplate="{StaticResource myTemplate}"/> 

, ben doğru şablonu seçecektir zaten türüne göre.

+0

teşekkürler, nasıl yapacağınızı kısaca anlatabilir misiniz? – thumbmunkeys

+0

Bir nedenden dolayı cevabınızı dile getiremiyorum ... zaten 2 dakika çok yavaş olduğu için – thumbmunkeys

+0

+ 1 oyu verdiğimi söylüyor – Sheridan

İlgili konular