Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/337.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
C# wp7上使用mvvm灯光的条件绑定_C#_Windows Phone 7_Binding_Mvvm Light - Fatal编程技术网

C# wp7上使用mvvm灯光的条件绑定

C# wp7上使用mvvm灯光的条件绑定,c#,windows-phone-7,binding,mvvm-light,C#,Windows Phone 7,Binding,Mvvm Light,请考虑上面的自定义WP7消息框。我想知道,只有在单击按钮后,才将视图文本框绑定到视图模型上的属性的最干净的方法是什么。我唯一能解决的方法是拥有两个属性,并使用按钮上的命令将第一个道具的值指定给主道具。仅当用户单击勾选按钮时,主道具才应接收文本框中的值,如果用户取消(按后退按钮),则主道具不应接收文本框中的值 我正在使用MVVM Light。我认为您这样做是可以的。 只有在接受messagebox时,才将临时绑定属性和主属性与临时属性同步。捕获单击事件并通过Messenger将更改的文本从视图发送

请考虑上面的自定义WP7消息框。我想知道,只有在单击按钮后,才将视图文本框绑定到视图模型上的属性的最干净的方法是什么。我唯一能解决的方法是拥有两个属性,并使用按钮上的命令将第一个道具的值指定给主道具。仅当用户单击勾选按钮时,主道具才应接收文本框中的值,如果用户取消(按后退按钮),则主道具不应接收文本框中的值


我正在使用MVVM Light。

我认为您这样做是可以的。
只有在接受messagebox时,才将临时绑定属性和主属性与临时属性同步。

捕获单击事件并通过Messenger将更改的文本从视图发送到ViewModel怎么样。在ViewModel上,该属性将只是一个getter