silverlight禁用组合框中的项目
如何禁用silverlight Comobox中的项目silverlight禁用组合框中的项目,silverlight,Silverlight,如何禁用silverlight Comobox中的项目 <ComboBox Name="ComboBox1" VerticalAlignment="Top" SelectionChanged="ComboBox_SelectionChanged"> <ComboBoxItem IsEnabled="True"> <TextBlock Text="test1"/> </ComboBoxIte
<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>
这是一个非常有用的教程:
为了防止用户使用键盘选择禁用的项目,我使用了以下代码:
<Style TargetType="ComboBoxItem" >
<Setter Property="IsEnabled" Value="{Binding IsEnabled}"/>
<Setter Property="IsHitTestVisible" Value="{Binding IsEnabled}" />
</Style>
Tahnks用于回复,但我希望在yours单击itemTahnks用于回复之前禁用该项,但我希望在yours单击Item之前禁用该项禁用组合框项是不够的。当组合框项目被禁用时,用户仍然可以使用键盘循环浏览所有项目并选择任何一个,甚至是禁用的项目。我自己也在努力解决这个问题。