2015-07-01 2 views
2

У меня есть combobox. Когда выбор пуст (выбор является обязательным для модели), я хочу изменить текст combobox на неподдерживаемый.Combobox trigger empty selection

Я поставил следующий стиль на выпадающий список:

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

Кто-нибудь знает, в чем проблема (у меня нет проблем с привязкой, я проверяю его в окне вывода & на snoop).

+0

Вы установили 'IsEditable =" True "'? – user2250152

+0

Нет, но если я его установлю, он работает так же. это не проблема –

ответ

0

Я проверил ваш XAML, и это сработало для меня! Вам действительно нужно установить IsEditable="True". К сожалению, стиль Combobox меняется.

Смежные вопросы