Esta fue una duda que me preguntaron, si era posible enlazar un Command a un TexBlock para lanzarlo cuando se hiciera click en el TextBlock. Mi primera respuesta fue no, ya que los TextBlock no soportan Comand Binding, pero luego me lo pensé mejor y les dije que si que lo que se tenia que hacer es rediseñar el template de un Button para que fuese un TextBlock y en este caso al ser un Button ya tenia soporte a Command Binding. y para el usuario era un Textblock
Tan sencillo como
- <ControlTemplate TargetType=»Button»>
- <TextBlock Text=»{TemplateBinding Content}» />
- </ControlTemplate> …
- <Button Content=»Foo» Command=»{Binding Bar}» />
Si a veces solo con pensar…
Hay una forma de enlazar un comando a cualquier evento de cualquier control (en realidad, cualquier FrameworkElement) utilizando attached properties.
Se puede ver cómo aquí: http://marlongrech.wordpress.com/2008/12/13/attachedcommandbehavior-v2-aka-acb/
Muy recomendable.
Esta fue una duda que me preguntaron, si era posible enlazar un Command a un TexBlock para lanzarlo cuando
Muy buena aportación Segi, no lo conocia siempre aprendemos algo nuevo