Codeplex MaskedTextBox - 应用掩码时,数据绑定失败
在我的应用程序中,我想使用屏蔽文本框,替换普通文本框。我正在使用 CodePlex 中的 maskedtextbox。但是,我似乎无法将数据绑定到这个屏蔽文本框。
<my:MaskedTextBox Grid.Column="1" Grid.Row="6" Mask="00.0000" Value="{Binding
WeightTolerance}" ValueType="{x:Type sys:Decimal}" />
但每次蒙面文本框最终都是空的。我进行了搜索,但找不到任何带有 maskedtextbox 和数据绑定的内容,所以我开始怀疑它是否真的可行。
编辑
我发现你可以与maskedtextbox进行数据绑定。问题似乎出在面具上。一旦我删除它,它就可以绑定。
in my application I want to make use of a maskedtextbox, replacing an ordinary textbox. I am using the maskedtextbox from CodePlex. However, I can't seem to databind to this maskedtextbox.
<my:MaskedTextBox Grid.Column="1" Grid.Row="6" Mask="00.0000" Value="{Binding
WeightTolerance}" ValueType="{x:Type sys:Decimal}" />
But everytime the maskedtextbox ends up empty. I went on a search but could not find anything with maskedtextbox en databinding, so I started to wonder if it is actually at all posible.
EDIT
I figured out that you can databind with the maskedtextbox. The problem seems to be the mask. As soon as I remove that, it can bind.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
codeplex maskedtextbox 的问题是它不会自动填充。似乎它期望数字始终采用固定格式。因此,当您在其中一个文本框中输入例如 15.000 和 450.000 时,您只能为其中一个数字提供掩码。
我们最终构建了一个转换器来进行填充。
The problem with the codeplex maskedtextbox is that it doesn't pad automatically. It seems like it expects that a number is always in a fixed format. So when you have e.g. 15.000 and 450.000 to go in one of your textboxes, you can only supply a mask for one of the numbers.
We ended up building a converter to do the padding.