XAMLのコントロールのVisibilityプロパティにブール値をバインドする例をインターネットでかなり見ました。良い例のほとんどは、BooleanToVisibiliyコンバーターを使用しています。
コントロールのVisibleプロパティを設定して、分離コードのSystem.Windows.Visibilityプロパティにバインドしたいのですが、機能したくないようです。
これは私のXAMLです:
<Grid x:Name="actions" Visibility="{Binding Path=ActionsVisible, UpdateSourceTrigger=PropertyChanged}" />
プロパティのコードは次のとおりです。
private Visibility _actionsVisible;
public Visibility ActionsVisible
{
get
{
return _actionsVisible;
}
set
{
_actionsVisible = value;
}
}
Windowのコンストラクターでは、次の呼び出しもあります。
base.DataContext = this;
ActionsVisibleまたはthis.actions.Visibilityのいずれかを更新すると、状態が転送されません。何がうまくいかないかについてのアイデアはありますか?