none
¿Cómo hacer que un botón no sea sensible? RRS feed

  • Pregunta

  • Hola a todos:

    Quizás sea una bobada, pero tengo unos botones que no quiero que hagan el efecto de que se han pulsado cuando se hace click sobre ellos.

    ¿Existe alguna propiedad que lo permite?

    Muchas gracias.


    Atentamente José Luis Torre

    miércoles, 15 de febrero de 2012 23:25

Respuestas

  • Hola José Luis,

    Parece fácil, pero te estás metiendo en un berenjenal jejeje.

    Estisten unos objetos tanto en WPF como Silverlight llamados "VisualState". Estos se dedican a gestionar el estilo gráfico de cualquier FrameworkElement en dependencia de su estado. Para modificarlos la idea es algo así:

    1. Creas un botón con un estilo propio:

    <button style="{dynamicresource MiEstiloDeBoton}" />

    2. En tu "MiEstiloDeBoton" defines un nuevo estilo visual para el estado "Pressed" (presionado):

    <visualstate x:name="Pressed">
      <border>
        <!-- blah blah -->

    Y listo :).

    Esta tarea te será mucho más simple usando Expression Blend y comparando los VisualStates en "Pressed" y en su estado normal.

    Un saludo, 


    Fernanando Escolar - http://www.programandonet.com/ - @fernandoescolar



    • Editado Fernando Escolar jueves, 16 de febrero de 2012 8:43 el código en xml salía mal...
    • Marcado como respuesta José Luis Torre jueves, 16 de febrero de 2012 10:36
    jueves, 16 de febrero de 2012 8:40