WPF Custom control Dependency Property

Tots els que estem al món de la programació coneixem de sobres la diferència entre un User control i un Custom Control.

El post d’avui és un exemple de les inquerencies que sovint ens podem trobar programant. El meu cas és voler passar d’un User control a un Custom Control que en WPF no és res més que la possbilitat de poder aïllar la presentació de la lògica de proces, dit d’una altre manera, crear un fitxer amb extensió cs o vb que hereda de Control i per estils aplicar el seu aspecte.

Aquest pas simplement és posar el contingut de l’XAML del User Control en un diccionari de recursos (que també és extensió XAML) i en el code behind tenir en compte el OnApplyTemplate per poder capturar els elements que en voldrem personalitzar una mica més, com per exemple la capturació d’events.

El problema ha sigut que en el moment de provar el nou control totes les propietats que estaven enllaçades no funcionaven, és a dir, els dependency properties amb Databinding no funcionaven.

Buscant per internet em trobo amb un blog on molt ben explicat ens diu com resoldre aquest problema. Realment no dono crèdit de com a vegades poden ser tant inquerents les coses.

Realment si seguim els passos comentats en aquest blog problema resolt.

Anuncis

Un pensament sobre “WPF Custom control Dependency Property

  1. Retroenllaç: Int32Animation amb Silverlight | My freelancer life

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 )

S'està connectant a %s