【发布时间】:2012-11-22 18:08:38
【问题描述】:
在我的项目(带有 MVVM 的 Silverlight5)中,我需要使用按钮单击事件隐藏网格。这里的按钮也位于网格中。无论如何要隐藏这个网格..?
【问题讨论】:
标签: silverlight mvvm
在我的项目(带有 MVVM 的 Silverlight5)中,我需要使用按钮单击事件隐藏网格。这里的按钮也位于网格中。无论如何要隐藏这个网格..?
【问题讨论】:
标签: silverlight mvvm
您的视图模型应包含属性(例如,IsGridVisible):
public bool IsGridVisible
{
get {return _isGridVisible;}
set {
_isGridVisible = value;
OnPropertyChanged("IsGridVisible");
}
}
然后,您可以将Grid.Visibility 绑定到您的IsGridVisible 属性,例如BoolToVisibilityConverter。
然后,您可以在按钮的命令处理程序中简单地切换状态。
【讨论】:
您可以使用网格的可见性属性。
grid.Visibility = Visibility.Collapsed;
【讨论】: