Visibilidad de enlace en XAML a una propiedad de visibilidad
He visto en Internet bastantes ejemplos de vinculación de un booleano a la propiedad Visibilidad de un control en XAML. La mayoría de los buenos ejemplos usan un convertidor BooleanToVisibiliy.
Me gustaría establecer la propiedad Visible en el control para enlazar a una propiedad System.Windows.Visibility en el código subyacente, pero parece que no quiere funcionar.
Este es mi XAML:
<Grid x:Name="actions" Visibility="{Binding Path=ActionsVisible, UpdateSourceTrigger=PropertyChanged}" />
Este es el código de la propiedad:
private Visibility _actionsVisible;
public Visibility ActionsVisible
{
get
{
return _actionsVisible;
}
set
{
_actionsVisible = value;
}
}
En el constructor de la ventana, también tengo esta llamada:
base.DataContext = this;
Cuando actualizo ActionsVisible o this.actions.Visibility, el estado no se transfiere. ¿Alguna idea de lo que podría estar yendo mal?