Vinculando visibilidade em XAML a uma propriedade Visibility
Já vi na internet alguns exemplos de ligação de um booleano à propriedade Visibility de um controle em XAML. A maioria dos bons exemplos usa um conversor BooleanToVisibiliy.
Gostaria apenas de definir a propriedade Visible no controle para vincular a uma propriedade System.Windows.Visibility no code-behind, mas parece que não deseja funcionar.
Este é o meu XAML:
<Grid x:Name="actions" Visibility="{Binding Path=ActionsVisible, UpdateSourceTrigger=PropertyChanged}" />
Este é o código para a propriedade:
private Visibility _actionsVisible;
public Visibility ActionsVisible
{
get
{
return _actionsVisible;
}
set
{
_actionsVisible = value;
}
}
No construtor da janela, eu também tenho esta chamada:
base.DataContext = this;
Quando atualizo ActionsVisible ou this.actions.Visibility, o estado não é transferido. Alguma idéia do que pode estar errado?