Archivio per agosto 2011
Binding del controllo Slider in Silverlight4
Pubblicato da sierrodc in Silverlight il agosto 9, 2011
Oggi mi sono imbattuto in questo fastidioso problema: avete mai usato uno slider? se sì, avete mai messo in Binding le dependency property Minimum e Maximum oltre che a Value? vi è andato al primo colpo? fortunati …
Il problema principale è l’ordine con cui si imposta. In ordine si dovranno impostare i binding per:
- Maximum
- Minimum
- Value
Se così non fate, Silverlight si perde qualcosa per strada . Una corretta dichiarazione è quindi:
<Slider Maximum="{Binding Path=Max}" Minimum="{Binding Path=Min}" Value="{Binding Path=Value, Mode=TwoWay}" />
Se, come me, provate a impostare prima Minimum e poi Maximum, noterete che il valore di Maximum non viene impostato (anzi, se debuggate Maximum verrà impostato a zero).
Spero non perdiate tutto il tempo che io ho perso per capire il problema.
ps: in WPF4 è order independent.