none
triggers para textbox RRS feed

  • Pregunta

  • Hola, me está sucediendo algo que no puedo entender,

    tengo un trigger, que ilumina el control de amarillo cuando pasa el raton por encima

    arrastre 2 cajas de texto, pero una de ellas le cambie manualmente el fondo,

    ahora cuando paso el ratón por encima, este no se pinta de amarillo

     

    porque?

    muchas gracias por su valioso tiempo

     

     

     

     <Style TargetType="TextBox">
    
            <Style.Triggers>
    
            
                    <Trigger Property="IsMouseOver"  Value="True" >
                        <Setter Property="Background" Value="Yellow" />
                    </Trigger>
      
                       ...
    


     


    • Editado kakaroto2012 miércoles, 2 de noviembre de 2011 1:24
    miércoles, 2 de noviembre de 2011 1:24

Respuestas

  • Hola Omar

    Tu tienes un caso típico en la prioridad de los valores de dependencia. Te cuento un poco tu caso: si tu has definido esto:

    <TextBox Background="Red" />
    

    Si tratas de modificar ese valor con un Trigger, sucede que los valores locales tienen una prioridad más alta que los Triggers, por eso es que no cambiará el valor.

    Encontrarás más información al respecto en ésta página: http://msdn.microsoft.com/es-es/library/ms743230.aspx

    Espero te ayude

    Saludos


    Antonio Lobo
    Para el correcto funcionamiento, y que otros usuarios se puedan beneficiar de la solucion de esta pregunta por favor marca las respuestas que te hayan ayudado como "Respuesta".
    Si la respuesta te ha sido util Votala.
    Mi blog
    • Marcado como respuesta kakaroto2012 jueves, 3 de noviembre de 2011 5:45
    miércoles, 2 de noviembre de 2011 2:17

Todas las respuestas

  • Hola Omar

    Tu tienes un caso típico en la prioridad de los valores de dependencia. Te cuento un poco tu caso: si tu has definido esto:

    <TextBox Background="Red" />
    

    Si tratas de modificar ese valor con un Trigger, sucede que los valores locales tienen una prioridad más alta que los Triggers, por eso es que no cambiará el valor.

    Encontrarás más información al respecto en ésta página: http://msdn.microsoft.com/es-es/library/ms743230.aspx

    Espero te ayude

    Saludos


    Antonio Lobo
    Para el correcto funcionamiento, y que otros usuarios se puedan beneficiar de la solucion de esta pregunta por favor marca las respuestas que te hayan ayudado como "Respuesta".
    Si la respuesta te ha sido util Votala.
    Mi blog
    • Marcado como respuesta kakaroto2012 jueves, 3 de noviembre de 2011 5:45
    miércoles, 2 de noviembre de 2011 2:17
  • MUCHISIMAS GRACIAS
    jueves, 3 de noviembre de 2011 5:46