我知道如何通过我的XAML背后的一些代码实现这一点,但我想知道是否可以使用纯XAML而不是C#来限制在文本框中输入的字符?
我试图研究这个,但一无所获,所以我假设它不可能,所以只是在这里查看。
答案 0 :(得分:1)
可以在文本更改事件中写一个markup extension返回过滤器。它相当混乱,仍然需要扩展代码,但您可以在XAML中提供有限的字符。
或者,attached property可以提供相同的功能,在这种情况下可能更清洁。
最后,您可以对TextBox
控件进行子类化,并创建可以使用依赖项属性配置的控件的逻辑和内部部分。
答案 1 :(得分:0)
您可以继承文本框“printf("%d\n",*(var.p));
”并在OnPreviewTextInput事件中添加逻辑以检查验证。