मैं डब्ल्यूपीएफ दुनिया के लिए काफी नया हूं और मुझे आइटम कंट्रोल में टेम्पलेटिंग आइटमों के साथ कुछ समस्याएं आ रही हैं। मुझे आइटम कंट्रोल (या जैसा) के अंदर टेम्पलेट तत्वों (अधिकतर बटन) की आवश्यकता है। http://img444.imageshack.us/img444/2167/itemscontrolnottemplate.gifआइटम टेम्पलेट: लिस्टबॉक्स बनाम आइटम नियंत्रण
ItemsControl या तो बटन पर टेम्पलेट लागू नहीं किया:
मैं निम्नलिखित XAML कोड का उपयोग कर रहा है ...
<ItemsControl>
<ItemsControl.ItemTemplate>
<DataTemplate DataType="{x:Type Button}">
<Border BorderBrush="AliceBlue"
BorderThickness="3">
<TextBlock Text="Templated!"/>
</Border>
</DataTemplate>
</ItemsControl.ItemTemplate>
<Button>Not templated</Button>
<TextBlock>Text not templated</TextBlock>
</ItemsControl>
... मैं इस परिणाम मिलता है और न ही टेक्स्टब्लॉक नियंत्रण। अगर मैं एक ListBox में ItemsControl बदल इस तरह:
<ListBox>
<ListBox.ItemTemplate>
<DataTemplate DataType="{x:Type Button}">
<Border BorderBrush="AliceBlue"
BorderThickness="3">
<TextBlock Text="Templated!"/>
</Border>
</DataTemplate>
</ListBox.ItemTemplate>
<Button>Not templated</Button>
<TextBlock>Text not templated</TextBlock>
</ListBox>
... तो मैं इस परिणाम हो रही है:
img814.imageshack.us/img814/6204/listboxtoomuchtemplatin.gif अब टेम्पलेट BOTH बाल नियंत्रण पर लागू होता है (भले ही मैं डेटाटाइप सेट करता हूं बटन केवल)।