【发布时间】:2015-10-02 21:03:50
【问题描述】:
我在 WPF 中有一个文本框。
<TextBox Grid.Row="3" FontSize="30"></TextBox>
我只需要输入 10 位数的电话号码。显示格式应为xxx-xxx-xxxx。
是否可以在不借助任何代码的情况下从 XAML 本身处理这种情况? 如果否,如何借助代码来解决?
【问题讨论】:
-
不,纯 xaml 是不可能的。见this答案。
-
IMO 由于 XAML 注释,它不是重复的。
-
那个问题没有给我答案。
-
@AliasVarghese
AttachedBehavior将是您的最佳选择,如linked question's answers 中所述。这是一些非常有用的帮助代码,我会将其放入我的核心库中,以便在需要此功能时在其他 WPF 项目中使用。或者,您可以尝试使用PreviewTextInput事件以自己的方式处理它。
标签: c# wpf string xaml textbox