यह संभव लोड करने के लिए एक अलग-अलग डेटा टेम्पलेट के लिए एक निर्धारित कॉलम में एक WPF डेटा ग्रिड?
मेरे XAML इस तरह दिखता है:
<DataGridTemplateColumn Header="Select">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<CheckBox
HorizontalContentAlignment="Center"
Visibility="{Binding IsStarted}"
VerticalAlignment="Center"
IsChecked="{Binding IsStarted, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
Command="{Binding DataContext.Checked,RelativeSource={RelativeSource AncestorType={x:Type DataGrid}}}"
CommandParameter="{Binding}"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
लक्ष्य यहाँ है एक अलग-अलग डेटा टेम्पलेट है जब बाइंडिंग IsStarted
गलत पर सेट है, दूसरे शब्दों में, जब दृश्यता गलत पर सेट है.
इरादा उद्देश्य यहाँ है जब एक निश्चित बटन शुरू हो रहा है की स्थापना की जाएगी जो बूलियन करने के लिए "झूठे" एक और डेटा टेम्पलेट पर दिखाई जाएगी यह बहुत ही स्तंभ के बजाय वर्तमान में मौजूदा आइटम नहीं है.
एक उदाहरण के रूप में, निम्नलिखित XAML प्रदर्शित किया जाना चाहिए एक बार बूलियन गलत पर सेट है के निष्पादन के बाद,बटन
<TextBlock Visibility="{Binding IsTrue}" Text="Hello" />
यह संभव है?