选择自定义控件时,WPF文本框不会失去焦点

时间:2012-07-02 06:33:47

标签: wpf mvvm textbox custom-controls lost-focus

在WPF / MVVM应用程序中,我对特定视图有自定义控件。此控件扩展WPF DataGrid并包含用户名和ID 在同一个视图中,我有一些文本框,其Text属性绑定到viewmodel公开的User对象的所有不同属性,而TextSource属性的UpdateSourceTrigger设置为LostFocus。 每当我离开文本框时,数据都会更新(因为文本框失去焦点)。但问题是,当我选择自定义控件中的任何项目而不留下任何文本框时,不会发生这种情况,文本框数据不会更新。谁能解释发生了什么?

1 个答案:

答案 0 :(得分:1)

也许您的自定义控件定义了自己的焦点范围,从而允许逻辑焦点同时位于文本框和自定义控件中?尝试检查窥探。