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

时间:2012-11-22 09:49:20

标签: silverlight mvvm

在我的项目(带MVVM的Silverlight5)中,我需要使用按钮单击事件隐藏网格。这里的按钮也位于网格中。反正有没有隐藏这个网格..?

2 个答案:

答案 0 :(得分:2)

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

public bool IsGridVisible
{
   get {return _isGridVisible;}
   set {
          _isGridVisible = value;
          OnPropertyChanged("IsGridVisible");
       }
}

然后,您可以将Grid.Visibility绑定到您的IsGridVisible媒体资源,BoolToVisibilityConverter

然后,您只需在按钮的命令处理程序中切换状态即可。

答案 1 :(得分:1)

您可以使用网格的visibility属性。

grid.Visibility = Visibility.Collapsed;