Wpf App to Silverlight App (III part) – Triggers

Continuo amb el tema sobre els problemes que ens podem trobar al passar una aplicació Wpf a Silverlight.

1er Problema : Routed Events

2on Problema: Dynamic Resources

3er Problema : Triggers

Una de les coses que més m’agraden de WPF és la capacitat que té de poder donar comportament en funció de events externs o de valors de propietats directament per XAML, és a dir, des de la vista de disseny o dit d’una altra manera sense tenir que picar cap línia de codi. Això s’aconsegueix amb els Triggers que els podem definir des dels estils (Style) o també des dels ControlTemplates.

Els triggers ens serveixen per poder modificar propietats o fer animacions en funció a canvis de valors d’altres propietats del control. Però aquests en Silverlight no son possible.

Solució

Doncs Micorosoft ens diu que la manera de poder simular els triggers és de dues maneres:

  • Col·loquem les animacions com a recursos i des de codi executem el mètode Begin
  • Utilitzem els VisualStates que és una altre manera de poder canviar propietats o fer animacions en funció a events. El que passa és que els events son molt específics i no sempre son els que volem.
Anuncis

Deixa un comentari

Fill in your details below or click an icon to log in:

WordPress.com Logo

Esteu comentant fent servir el compte WordPress.com. Log Out / Canvia )

Twitter picture

Esteu comentant fent servir el compte Twitter. Log Out / Canvia )

Facebook photo

Esteu comentant fent servir el compte Facebook. Log Out / Canvia )

Google+ photo

Esteu comentant fent servir el compte Google+. Log Out / Canvia )

Connecting to %s