如何防止组合框上的项目被鼠标滚轮改变,当它在silverlight中处于只读状态而不禁用控制

本文关键字:于只读 silverlight 只读 控制 状态 项目 何防止 组合 鼠标 改变 | 更新日期: 2023-09-27 18:11:02

在我的代码中,我有这个

<ComboBox Width="Auto"
          ItemsSource="{Binding MyItems}">
    <ComboBox.ItemTemplate>
        <DataTemplate>
            <TextBlock Text="{Binding Libelle}" />
        </DataTemplate>
    </ComboBox.ItemTemplate>
    <i:Interaction.Behaviors>
        <bh:IsReadOnlyBehavior
            IsReadOnly="{Binding Item.IsReadOnly, Mode=OneWay}" />
    </i:Interaction.Behaviors>
</ComboBox>

IsReadOnlyBehavior在需要时将组合框设置为只读状态。但是当组合框处于只读状态时,我可以用鼠标滚动来改变值。有什么办法可以避免这种情况吗?

如何防止组合框上的项目被鼠标滚轮改变,当它在silverlight中处于只读状态而不禁用控制

使用IsHitVisible="False"属性值使Combobox抑制事件