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:
SilverLight,
WPF,
MVVM