レポート画面用に現在このように見えるデータテンプレート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:MVVMアーキテクチャを維持しようとしており、コードビハインドを望まないため、理想的にはxamlの修正を探しています