0

私のプロジェクト(MVVMを使用したSilverlight5)では、ボタンクリックイベントを使用してグリッドを非表示にする必要があります。ここでもグリッドにあるボタン。このグリッドを非表示にする方法はありますか..?

4

2 に答える 2

2

ビューモデルにはプロパティが含まれている必要があります(たとえばIsGridVisible):

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

Grid.Visibility次に、あなたはあなたのIsGridVisible財産にバインドすることができます、と思いBoolToVisibilityConverterました。

次に、ボタンのコマンドハンドラで状態を切り替えるだけです。

于 2012-11-22T10:08:38.123 に答える
1

グリッドの可視性プロパティを使用できます。

grid.Visibility = Visibility.Collapsed;
于 2012-11-22T10:01:51.690 に答える