我有一个数据模板 xaml,目前在报告屏幕上看起来像这样
<CheckBox>
<StackPanel>
<TextBlock Text="{Binding Path=DisplayName}" FontWeight="Bold" Margin="0 0 0 5" />
<RadioButton Content="All Pages" IsChecked="{Binding Path=AllPages}" Margin="0 0 0 5" />
<RadioButton>
<StackPanel Orientation="Horizontal">
<TextBlock Text="Pages: " Margin="0 3 5 0" />
<TextBox Width="130" Text="{Binding Path=SelectedValue}" />
</StackPanel>
</RadioButton>
</StackPanel>
</CheckBox>
我想知道,如何禁用使用“-”和“=”作为检查和取消选中的默认复选框行为。
我想允许该文本框中的用户为页面范围输入“1-5、6、7”,但不能这样做,因为“-”正在选中和取消选中该框
编辑:我想保持选中+取消选中复选框的空格键功能。无论出于何种原因,如果我在文本框中输入空格,它不会触发切换事件,但 '-' 和 '=' 会触发。
EDIT2:理想情况下寻找 xaml 修复,因为我正在尝试维护 MVVM 架构并且不希望后面有代码