Devi legare la visibilità di alcuni elementi nel codice XAML a delle proprietà di un oggetto. Usa il BoolToVisibilityConverter.

Una buona guida http://bembengarifin.wordpress.com/2009/08/12/setting-visibility-of-wpf-control-through-binding/ spiega come dichiararlo ed utilizzarlo. I passi sono i seguenti:

  • creare un’istanza del Converter all’interno delle risorse dell’elemento padre, a li vello gerarchico magari è preferibile posizionarlo nella Window o nell’elemento Page
  • Modificare il codice XAML inserendo il Binding al Converter nella proprietà Visibility.
  • Nota – se si vuole usare il Converter all’interno delle risorse il Converter deve essere dichiarato prima delle risorse che poi lo vanno effettivamente ad utilizzare. Questo perchè il codice XAML sembra venga elaborato in maniera sequenziale.