0

大家好,

我有一个非常奇怪的问题。我创建了一个 DateTextBox,它会在输入日期时自动添加破折号,或者当您输入 1-1-1986 之类的内容时,它会自动将其设为 01-01-1986(在输入时)。

在此控件中,我验证日期,然后使用更新绑定源

this.GetBindingExpression(TextBox.TextProperty).UpdateSource();

这可以以任何形式正常工作,但是当我开始在子窗口中使用它时,它确实会到达this.GetBindingExpression(TextBox.TextProperty).UpdateSource();

但它不会更新源。“set”处的任何断点都将被忽略。

即使将元素绑定到日期选择器,当我输入有效日期时它仍然不会更新。

有什么想法可以解决这个问题吗?

[编辑 1] 忘了补充说这个控件和东西在 Silverlight 中。但我想人们会猜到 [/edit]

4

1 回答 1

0

用几个额外的属性修复了这个问题。

于 2011-01-26T08:18:35.673 回答