Combobox触发空选择

时间:2015-07-01 08:33:43

标签: c# wpf mvvm combobox triggers

我有一个组合框。当选择为空(选择是从模型绑定)时,我想将组合框文本更改为不受支持。

我在组合框上添加了以下样式:

<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)。

有人知道问题是什么(我没有任何绑定问题,我在输出窗口和解决方案上检查它。)

1 个答案:

答案 0 :(得分:0)

我检查了你的XAML,它对我有用!你真的必须设置IsEditable="True"。不幸的是,Combobox的风格发生了变化。