Okay, mein Problem ist einfach: Ich habe eine Checkbox mit einem Textfeld wie folgt aus:C# wpf deaktivieren Kontrollkästchen deaktivieren, wenn - oder + typisiert ist
<CheckBox>
<TextBox x:Name="FilterTextBox">Custom-Filter</TextBox>
</CheckBox>
Jetzt will ich mit einer Zeichenfolge eingeben nur ein " - "Symbol drin. Leider gibt es so etwas wie ein KeyPress-Ereignis in der Standard-Checkbox-Klasse von wpf. Ich wusste nicht einmal diese Funktion, aber wenn Sie "-" drücken, wird das Kontrollkästchen deaktiviert und wenn Sie "+" drücken, wird es überprüft. Also kann ich keine Zeichenfolge mit einem "-" darin eingeben. Aber ich muss das tun!
Wie kann ich das Tastendruckereignis deaktivieren oder überschreiben, um nichts zu tun?
Ich fand eine ähnliche Frage hier: How do I disable dash + equals on a check box object in xaml?
aber es tut mir geholfen, verursachen keine dieser Antworten für mich zu arbeiten scheint.