【发布时间】:2012-09-20 07:16:07
【问题描述】:
我有一个 ComboBox 并分配了一个 DataTemplate。
DataTemplate 看起来像这样:
<Style x:Key="ComboBox_EntityCreation_GroupSelect_Style" TargetType="{x:Type ComboBox}">
<Setter Property="ItemTemplate">
<Setter.Value>
<DataTemplate>
<TextBlock>
<TextBlock.Text>
<MultiBinding StringFormat="{}{0} {1} Members">
<Binding Path="Name"/>
<Binding Path="MemberCount"/>
</MultiBinding>
</TextBlock.Text>
</TextBlock>
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
如果MemberCount == 1,我希望将“成员”替换为“成员”。
所以我需要 XAML 中的 if-else 子句。
有没有办法在 XAML 中实现这一点?
提前致谢!
【问题讨论】:
标签: c# wpf xaml datatemplate multibinding