我之前已经知道过这样的事情了,但是我无法让它发挥作用。我有一个这样的蒙面文本框:
<xctk:MaskedTextBox IncludeLiteralsInValue="False" Mask="000-00-0000"
TextWrapping="Wrap" Text="{Binding SomeInteger, UpdateSourceTrigger=PropertyChanged}"/>
并且,你猜对了,我需要将它绑定到int
属性,但我一直得到一个解析异常,因为它似乎也试图存储破折号。无论我做什么,蒙面文本框也存放着面具,我可以通过将我的属性更改为字符串来清楚地看到。
问题是,我和某人一起工作别的代码,我不允许更改应用程序的模型,甚至不允许更改数据类型。有人可以帮助我吗?
提前谢谢
编辑:我从来没有想过要这样做的方法,所以我创建了另一个存储字符串的中间属性,并根据需要更新了int,并将其绑定到文本框。