使用DataTrigger在xaml中禁用ListBoxItem时,ListBox被禁用

时间:2016-08-23 06:21:57

标签: wpf xaml listboxitem

我尝试使用以下xaml代码

禁用特定的列表框项目
<ListBox.ItemContainerStyle>
    <Style TargetType="{x:Type ListBoxItem}" BasedOn="{StaticResource CustomListBoxItem}">                                  
        <Style.Triggers>
            <DataTrigger Binding="{Binding ElementName=lvData, Path=SelectedValue.HasDisable}" Value="False">
                <Setter Property="IsEnabled" Value="False"/>
                <Setter Property="Background" Value="#EBEBEB"/>
                <Setter Property="Foreground" Value="Gainsboro"/>
            </DataTrigger>
        </Style.Triggers>
    </Style>                                
</ListBox.ItemContainerStyle>

单击特定列表框项目时,将根据 SelectedValue.HasDisable 禁用项目。之后,无法在列表框上进行选择。

任何建议???

0 个答案:

没有答案