У меня есть ComboBox в приложении Silverlight, которое использует привязку данных для изменения своей видимости на основе значения свойства в ViewModel.Вот ComboBox XAML:
<ComboBox x:Name="Combo1" ...
Visibility="{Binding MyProperty, Mode=OneWay, Converter={StaticResource BooleanToVisibilityConverter}}">
... Some hard coded ComboBoxItems ...
</ComboBox>
BooleanToVisibilityConverter
- это класс преобразователя, который преобразует логическое значение в соответствующее значение Visibility, чтобы показать / скрыть ComboBox.
Это прекрасно работает, однакото, что я хотел бы сделать, это когда я вижу ComboBox, я хочу выбрать первый элемент.Поэтому, если пользователь выбирает элемент из ComboBox, затем манипулирует формой, чтобы ComboBox был скрыт, а затем вносит изменения, которые снова отображают ComboBox, я хочу, чтобы ComboBox отображал первый элемент, а не выбранный пользователем элемент.
Спасибо!