WPF TextBox StringFormat 不适用于 PropertyChanged
我有一个问题。我需要在所有文本框中都有双格式值。
当您在其中输入内容时,失去焦点后它将被格式化。
<TextBox Text="{Binding ABC, StringFormat='{}{0:N}'}" />
当您添加带有 propertychanged 的 UpdateSourceTrigger 时,就会出现问题。那么它就永远不会被格式化。
<TextBox Text="{Binding ABC, UpdateSourceTrigger=PropertyChanged, StringFormat='{}{0:N}'}" />
这是为什么?有什么办法可以解决吗? (最好是 XAML)
I have a problem. I need to have double formatted values in all TextBoxes.
When you type something into this, after lost focus it will be formatted.
<TextBox Text="{Binding ABC, StringFormat='{}{0:N}'}" />
Problem arises when you add this UpdateSourceTrigger with propertychanged. Then it will never be formatted.
<TextBox Text="{Binding ABC, UpdateSourceTrigger=PropertyChanged, StringFormat='{}{0:N}'}" />
Why is that? Is there any way how to solve that? (in XAML preferably)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
试试这个
Try this