2015-07-01 78 views
2

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

我把下面的款式上组合框:

<ComboBox.Style> 
    <Style TargetType="ComboBox"> 
     <Style.Triggers> 
      <Trigger Property="SelectedIndex" Value="-1"> 
       <Setter Property="Text" Value="unsupported"/> 
      </Trigger> 
     </Style.Triggers> 
    </Style> 
</ComboBox.Style> 

而且还当选择的指数为-1文本保持空的(我探听检查)。 (我也尝试使用SelectedValue = null)。

是否有人知道是什么问题(我没有与任何约束力的问题,我检查它的输出窗口&上探听)。

+0

您是否设置了IsEditable =“True”? – user2250152

+0

不,但如果我设置它,它的工作方式是相同的。它不是解决问题的方法 –

回答

0

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