我在Silverlight應用程序中有一個ComboBox,它使用數據綁定根據ViewModel中的屬性值更改其可見性。這裏是ComboBox XAML:當組合框變爲可見時,請選擇第一個項目
<ComboBox x:Name="Combo1" ...
Visibility="{Binding MyProperty, Mode=OneWay, Converter={StaticResource BooleanToVisibilityConverter}}">
... Some hard coded ComboBoxItems ...
</ComboBox>
BooleanToVisibilityConverter
是一個轉換器類,一個布爾值轉換成相應的可見度的值,顯示/隱藏組合框。
這個效果很好,但是我希望能夠做的是每當ComboBox變得可見時我想選擇第一個項目。因此,如果用戶從ComboBox中選擇一個項目,然後操作該窗體以便隱藏ComboBox,然後再進行重新顯示ComboBox的更改,我希望ComboBox顯示第一個項目而不是用戶選擇的項目。
謝謝!