La clase System.Windows.Controls expone un conversor de boolean a Visibility, muy util para hacer binding de la visibilidad de un elemento. Para utilizarlo, solo hay que declarar el conversor como recurso de la ventana / pagina / control:
<Window.Resources>
<BooleanToVisibilityConverter x:key="VisibilityOfBool" />
</Window.Resources>
y luego utilizarlo en el binding de la propiedad Visibility de cualquier control:
…………. Visibility="{Binding Path=Path al elemento boolean, Converter={StaticResource VisibilityOfBool}}” …………