子窗口 +自定义文本框绑定问题
大家好,
我遇到了一个非常奇怪的问题。 我创建了一个 DateTextBox,它会在键入日期时自动添加破折号,或者当您键入 1-1-1986 之类的内容时,它会自动将其变为 01-01-1986 (在键入时)。
在此控件中,我验证日期,然后使用它更新绑定源,
this.GetBindingExpression(TextBox.TextProperty).UpdateSource();
它可以在任何形式下正常工作,但是当我开始在子窗口中使用它时,它确实会到达 this.GetBindingExpression(TextBox.TextProperty).UpdateSource();
但它不会更新源。 “set”处的任何断点都将被忽略。
即使将元素绑定到日期选择器,当我输入有效日期时它仍然不会更新。
我有什么想法可以解决这个问题吗?
[编辑1] 忘了补充一下,这个控件和东西是在 silverlight 中的。但我想人们会猜到 [/编辑]
Greetings everyone,
I'm having a very strange problem.
I've created a DateTextBox which automaticly adds the dashes when typing a Date or when you typ something like 1-1-1986 it automaticly makes it 01-01-1986 (while typing).
In this control I validate the date and then update the binding source using
this.GetBindingExpression(TextBox.TextProperty).UpdateSource();
this works properly in any form but when I start using it in a childwindow it does get to the this.GetBindingExpression(TextBox.TextProperty).UpdateSource();
but it doesn't update the source.
Any breakpoint at the "set" will be ignored.
Even when element binding it to a datepicker it still doesn't update when I typ in a valid date.
Any ideas how I can fix this?
[edit 1]
Forgot to add that this control and stuff is in silverlight. But I assume people would have guessed that
[/edit]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
通过几个额外的属性修复了这个问题。
Fixed this with several extra properties.