none
Por que no ocurre lo esperado en este if de c# RRS feed

  • Pregunta

  • Tengo este código:

    if (tblTiempoControlado.Visibility == Visibility.Visible)

    Tengo oculto el control TextBlock pero siempre en el "IF" me sale como visible. ¿Por que?, ¿Cómo hay que hacerlo?

    Gracias.


    Heimdal

    sábado, 1 de septiembre de 2012 9:41

Respuestas

  • buenas!

    Efectivamente si no tienes texto no se ve el textblock pero no esta oculto. puedes comprobar si la propiedad text esta vacia por ejemplo.

    un saludo


    MCTS - .NET 4.0 Windows Applications
    MCTS - .NET 4.0 Data Access
    MCTS - .NET 4.0 Service Communication Applications
    MCPD - .NET 4.0 Windows Developer
    Visita mi Blog en Geeks.ms
    Sigueme en Twitter

    • Marcado como respuesta appmobiles.tk sábado, 1 de septiembre de 2012 13:40
    sábado, 1 de septiembre de 2012 13:22
    Moderador
  • El código estaba bien. El problema es el descrito en mi conversación anterior.

    Tengo un textblock asociado a un objeto pero el objeto no carga ningún dato a la propiedad text por lo tanto es siempre visible este en pantalla o no. Lo mio ha sido una confusión pensé que aunque no lo veía no era visible y era que no tenia texto en la propiedad text y si era visible.

    Se puede decir que esta es la explicación de la solución.


    Heimdal

    • Marcado como respuesta appmobiles.tk sábado, 1 de septiembre de 2012 13:25
    sábado, 1 de septiembre de 2012 13:24

Todas las respuestas

  • Hola Andy

    Este código está correcto, ¿Qué es lo que quieres hacer exactamente? ¿Puedes reproducirlo en un ejemplo por separado? ¿En que momento estás realizando esta comprobación? Puede ser que estés realizando la comprobación antes de que se oculte el Textblock.

    Un saludo!


    MCTS - .NET 4.0 Windows Applications
    MCTS - .NET 4.0 Data Access
    MCTS - .NET 4.0 Service Communication Applications
    MCPD - .NET 4.0 Windows Developer
    Visita mi Blog en Geeks.ms
    Sigueme en Twitter

    sábado, 1 de septiembre de 2012 10:09
    Moderador
  • Pues aunque yo también suponía lo mismo que tu no va bien. Tengo un Textblock visible y otro solo asociado a un objeto como en la propiedad text es "" pues no se ve. Esto supongo que es que esta visible pero sin valor en la propiedad text.

    Por que cuando le pregunto el dichoso código este siempre dice que es visible.


    Heimdal

    sábado, 1 de septiembre de 2012 11:40
  • buenas!

    Efectivamente si no tienes texto no se ve el textblock pero no esta oculto. puedes comprobar si la propiedad text esta vacia por ejemplo.

    un saludo


    MCTS - .NET 4.0 Windows Applications
    MCTS - .NET 4.0 Data Access
    MCTS - .NET 4.0 Service Communication Applications
    MCPD - .NET 4.0 Windows Developer
    Visita mi Blog en Geeks.ms
    Sigueme en Twitter

    • Marcado como respuesta appmobiles.tk sábado, 1 de septiembre de 2012 13:40
    sábado, 1 de septiembre de 2012 13:22
    Moderador
  • El código estaba bien. El problema es el descrito en mi conversación anterior.

    Tengo un textblock asociado a un objeto pero el objeto no carga ningún dato a la propiedad text por lo tanto es siempre visible este en pantalla o no. Lo mio ha sido una confusión pensé que aunque no lo veía no era visible y era que no tenia texto en la propiedad text y si era visible.

    Se puede decir que esta es la explicación de la solución.


    Heimdal

    • Marcado como respuesta appmobiles.tk sábado, 1 de septiembre de 2012 13:25
    sábado, 1 de septiembre de 2012 13:24