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?

Respuestas a la pregunta(3)

Su respuesta a la pregunta