Enlazar un TextBlock a un Comando

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

  1. <ControlTemplate TargetType=”Button”>
  2.     <TextBlock Text=”{TemplateBinding Content}” />
  3. </ControlTemplate>
  4. <Button Content=”Foo” Command=”{Binding Bar}” />

Si a veces solo con pensar…

3 comentarios en “Enlazar un TextBlock a un Comando”

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *