【发布时间】:2012-03-26 23:14:53
【问题描述】:
我在 Silverlight 应用程序中有一个 ComboBox,它使用数据绑定根据 ViewModel 中的属性值更改其可见性。这是组合框 XAML:
<ComboBox x:Name="Combo1" ...
Visibility="{Binding MyProperty, Mode=OneWay, Converter={StaticResource BooleanToVisibilityConverter}}">
... Some hard coded ComboBoxItems ...
</ComboBox>
BooleanToVisibilityConverter 是一个转换器类,可将布尔值转换为适当的可见性值以显示/隐藏组合框。
这很好用,但是我想做的是每当 ComboBox 变得可见时,我想选择第一个项目。因此,如果用户从 ComboBox 中选择一个项目,然后操作表单以隐藏 ComboBox,然后进行更改以重新显示 ComboBox,我希望 ComboBox 显示第一个项目而不是用户选择的项目。
谢谢!
【问题讨论】:
标签: silverlight combobox