在我的项目(带MVVM的Silverlight5)中,我需要使用按钮单击事件隐藏网格。这里的按钮也位于网格中。反正有没有隐藏这个网格..?
答案 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;