如何根据数据绑定(bind)源中的 a 字段选择不同的数据模板?
我会有 2 个不同的 DataTemplates
<DataTemplate x:Key="DataTemplateLabel">
<Label Width="60" Height="25" Background="Red">
<TextBlock Text="{Binding Path=Name}"/>
</Label>
</DataTemplate>
<DataTemplate x:Key="DataTemplateTxtBox">
<TextBox Width="60" Height="25" Background="Red" Text="{Binding Path=Text}"/>
</DataTemplate>
if (isText) Then use DataTemplateTxtBox ELSE use DataTemplateLabel) 这可能吗?
谢谢。
最佳答案
您可以创建 DataTemplateSelector
并将其分配给 ContentTemplateSelector
属性(或 ItemTemplateSelector
如果它在 ItemsControl
中)
关于wpf - WPF 中的条件数据模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1600529/