我有一个组合框。当选择为空(选择是从模型绑定)时,我想将组合框文本更改为不受支持。
我在组合框上添加了以下样式:
<ComboBox.Style>
<Style TargetType="ComboBox">
<Style.Triggers>
<Trigger Property="SelectedIndex" Value="-1">
<Setter Property="Text" Value="unsupported"/>
</Trigger>
</Style.Triggers>
</Style>
</ComboBox.Style>
当所选索引为-1时,文本仍为空(我用snoop检查)。
(我也尝试使用SelectedValue = null
)。
有人知道问题是什么(我没有任何绑定问题,我在输出窗口和解决方案上检查它。)
答案 0 :(得分:0)
我检查了你的XAML,它对我有用!你真的必须设置IsEditable="True"
。不幸的是,Combobox的风格发生了变化。