2011-04-11 14 views
9

मैं एक DataTemplate है:ContentPresenter DataTemplate

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

मैं ContentPresenter की ContentTemplate एक के रूप में उपयोग करना चाहते हैं:

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

मैं अपने ContentPresenter में पूर्वनिर्धारित DataTemplate का उपयोग कैसे कर सकते हैं?

उत्तर

14

तुम बस परिभाषित संसाधन को संदर्भित करने की जरूरत है:

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

वाह धन्यवाद, मैं कितना अंधा हो सकता हूं – thumbmunkeys

7

की तरह कुछ होना चाहिए: हालांकि मैं एक ContentPresenter पर खाका परिभाषित नहीं होता

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

, मैं सही टेम्पलेट का चयन करेंगे वैसे भी प्रकार के आधार पर।

+0

धन्यवाद, क्या आप जल्द ही इसका वर्णन कर सकते हैं कि आप इसे कैसे करेंगे? – thumbmunkeys

+0

मैं कुछ कारणों से आपके उत्तर को ऊपर नहीं उठा सकता ... यह कहता है कि मैंने पहले से ही – thumbmunkeys

+0

+1 को केवल 2 मिनट धीमा होने के लिए वोट दिया है – Sheridan

संबंधित मुद्दे