一部のボタンの可視性をブール値にバインドしましたが、ブール値が変化してもボタンの可視性は変化しません。これはなぜですか?
ブール値は次のように設定されます。
public static readonly DependencyProperty editModeToggle = DependencyProperty.Register("editMode", typeof(bool), typeof(Window));
public bool EditMode
{
get { return(bool)GetValue(editModeToggle); }
set { SetValue(editModeToggle, value); }
}
バインディングに問題はないと確信しています。
[注: 動作するコンバーターをセットアップし、バインディングが動作します。true から false に、またはその逆に変更しても、可視性は変わりません]
バインディング:
<Button Content="Test" Visibility="{Binding ElementName=mainWindow, Path=EditMode, Converter={StaticResource BooltoVisibilityConverter}/>