Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf 如何在文本框上实现自动保存?_Wpf_Xaml_Mvvm - Fatal编程技术网

Wpf 如何在文本框上实现自动保存?

Wpf 如何在文本框上实现自动保存?,wpf,xaml,mvvm,Wpf,Xaml,Mvvm,我试图在绑定到视图模型的Name属性的文本框上实现自动保存 我尝试在加键事件上放置一个计时器,以便在最后一次加键后经过X秒时执行SaveName命令 问题是VM上的Name属性只有在我移出文本框时才会更新。如果X秒通过,并且我在视图模型上执行SaveName,则Name属性没有更改 我如何实现这一点?(也欢迎使用其他实现自动保存的模式)将文本框的属性设置为已更改。默认情况下,文本为丢失焦点。将属性设置为已更改,对于TextBox.Text来说,默认情况下它是LostFocus。4.5已经获得了可

我试图在绑定到视图模型的Name属性的文本框上实现自动保存

我尝试在加键事件上放置一个计时器,以便在最后一次加键后经过X秒时执行SaveName命令

问题是VM上的Name属性只有在我移出文本框时才会更新。如果X秒通过,并且我在视图模型上执行SaveName,则Name属性没有更改


我如何实现这一点?(也欢迎使用其他实现自动保存的模式)

文本框的属性设置为
已更改
。默认情况下,文本为
丢失焦点。

将属性设置为
已更改
,对于
TextBox.Text
来说,默认情况下它是
LostFocus

4.5已经获得了可以很好地处理类似情况的功能。哇,这太好了!在迁移到4.5之前,我只能使用Dispatcher。我还没有看到一个新的版本没有包含小狗之吻和棉花糖彩虹。@Will:虽然这是一个很好的改进,但我宁愿让XAML 2009已经使用编译好的XAML。-@H.B:啊,告诉我吧。我已经想要我的x:Arguments属性了,该死!4.5已经有了一个可以很好地处理这种情况的工具。哇,这太好了!在迁移到4.5之前,我只能使用Dispatcher。我还没有看到一个新的版本没有包含小狗之吻和棉花糖彩虹。@Will:虽然这是一个很好的改进,但我宁愿让XAML 2009已经使用编译好的XAML。-@H.B:啊,告诉我吧。我已经想要我的x:Arguments属性了,该死!