E’ uso comune legare la proprietà Visibility di un controllo ad una qualche proprietà di tipo Boolean dei dati, un esempio ben fatto è qui

 

Ovviamente non è l’unico modo per farlo, e di solito creo una property di tipo Visibility

public System.Windows.Visibility HasPublic { get; set; }

che può essere direttamente collegata, in questo esepmio, ad una CheckBox

<CheckBox IsChecked="{Binding Public, Mode=TwoWay}" Visibility="{Binding HasPublic}" />

tutto questo è molto semplice ed elegante se si è fatto un buon MVVM, e la proprietà HasPublic dove va ? ;-)

 

Technorati Tags: ,,