グリッドのペアの可視性フラグをバインドしようとしていますが、それらは私の試みを無視しているようです。どんな助けでも大歓迎です。ありがとう!
これは私の画面のxamlにあります:
<Grid Name="grdNotifLogo" Style="{StaticResource insightLogoNotify}" Visibility="{Binding Path=_notifVisibility, Mode=OneWay}" MouseDown="grdNotifLogo_MouseDown"/>
<Grid Name="grdMainLogo" Style="{StaticResource insightLogo}" Visibility="{Binding Path=_logoVisibility, Mode=OneWay}"/>
screens の xaml.cs ファイルは、次のような window 基本クラスを継承します。
protected Visibility _logoVisibility = _ Visibility.Visible;
protected Visibility _notifVisibility = _ Visibility.Collapsed;
public bool NotificationIconEnabled
{
get { return _notifVisibility == Visibility.Visible; }
set
{
if (value)
{
_logoVisibility = Visibility.Collapsed;
_notifVisibility = Visibility.Visible;
}
else
{
_logoVisibility = Visibility.Visible;
_notifVisibility = Visibility.Collapsed;
}
}
}
データ コンテキストは、関心のあるグリッドを保持するグリッドにもセットアップされます。
ToolBar.DataContext = this;