如何禁用silverlight组合框中的项目
答案 0 :(得分:3)
这是一个非常有用的教程:http://www.c-sharpcorner.com/UploadFile/1a81c5/disablingcombobox-items-in-silverlight-combobox/
为了防止用户使用键盘选择禁用的项目,我使用了以下代码:
<Style TargetType="ComboBoxItem" >
<Setter Property="IsEnabled" Value="{Binding IsEnabled}"/>
<Setter Property="IsHitTestVisible" Value="{Binding IsEnabled}" />
</Style>
答案 1 :(得分:-3)
<ComboBox Name="ComboBox1" VerticalAlignment="Top" SelectionChanged="ComboBox_SelectionChanged">
<ComboBoxItem IsEnabled="True">
<TextBlock Text="test1"/>
</ComboBoxItem>
<ComboBoxItem IsEnabled="False">
<TextBlock Text="test2"/>
</ComboBoxItem>
<ComboBoxItem IsEnabled="True">
<TextBlock Text="test3"/>
</ComboBoxItem>
<ComboBoxItem IsEnabled="True">
<TextBlock Text="test4"/>
</ComboBoxItem>
<ComboBoxItem IsEnabled="False">
<TextBlock Text="test1"/>
</ComboBoxItem>
</ComboBox>