silverlight禁用组合框中的项目

时间:2011-02-14 09:39:57

标签: silverlight

如何禁用silverlight组合框中的项目

2 个答案:

答案 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>