Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.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
如何在silverlight mvvm中使用按钮单击事件隐藏网格?_Silverlight_Mvvm - Fatal编程技术网

如何在silverlight mvvm中使用按钮单击事件隐藏网格?

如何在silverlight mvvm中使用按钮单击事件隐藏网格?,silverlight,mvvm,Silverlight,Mvvm,在我的项目(带MVVM的Silverlight5)中,我需要使用按钮单击事件隐藏网格。这里的按钮也位于网格中。是否仍要隐藏此网格?您可以使用网格的可见性属性 grid.Visibility = Visibility.Collapsed; 可以使用栅格的可见性属性 grid.Visibility = Visibility.Collapsed; viewmodel应该包含属性(例如,IsGridVisible): 然后,您可以将Grid.Visibility绑定到您的isgridvisibili

在我的项目(带MVVM的Silverlight5)中,我需要使用按钮单击事件隐藏网格。这里的按钮也位于网格中。是否仍要隐藏此网格?

您可以使用网格的可见性属性

grid.Visibility = Visibility.Collapsed;

可以使用栅格的可见性属性

grid.Visibility = Visibility.Collapsed;

viewmodel应该包含属性(例如,
IsGridVisible
):

然后,您可以将
Grid.Visibility
绑定到您的
isgridvisibility
属性,think
BoolToVisibilityConverter


然后,您可以简单地在按钮的命令处理程序中切换状态。

您的视图模型应该包含属性(例如,
IsGridVisible
):

然后,您可以将
Grid.Visibility
绑定到您的
isgridvisibility
属性,think
BoolToVisibilityConverter


然后,您可以简单地在按钮的命令处理程序中切换状态。

这个答案不是使用mvvm解决他的问题的方法,他应该使用viewmodel中的属性,如第二个答案中所述;幸运的是,这个答案不是使用mvvm解决问题的方法,他应该在viewmodel中使用第二个答案中描述的属性;祝你好运