Un altra interessante novità di Silverlight 4.0 è il fatto che il default template di ListBox/ComboBoxItem include tre nuovi stati: BeforeLoaded,Loaded e Unloaded.
Agendo su questi stati è possibile modificare lo stato dell’item quando questo viene aggiunto e/o rimosso dalla lista, con Blend4 gestire questi stati è semplicissimo:

Aggiungiamo una listbox (o combobox) ad una pagina ed editiamone il relativo ItemContainerStyle:

image

A questo punto andiamo ad agire sugli stati indicati in precedenza:

image

in questo caso agiremo semplicemente sulla proprietà Opacity impostandola a zero negli stati BeforeLoaded e Unloaded:

image

Modifichiamo il tempo di transizione portandolo a 1 secondo:

image

Fatto questo, ogni volta che un item verrà aggiunto o rimosso dalla lista il tutto avverrà con un gradevole effetto fading.

Technorati Tags: ,