none
Como cambiar el color de fondo de un rectangulo de acuerdo a un textbox seleccionado RRS feed

  • Pregunta

  • Saludos estoy tratando de cambiar el fondo de un rectangulo de acuerdo al textbox seleccionado

    acá tengo el código xaml del rectangulo

    <Style x:Key="{x:Type Rectangle}"  TargetType="{x:Type Rectangle}">
                <Style.Triggers>
                    <DataTrigger  Binding ="{Binding ElementName='txt_nombre',Path='IsFocused'}" Value="True" >
                        <Setter Property="Fill" Value="Aqua"></Setter>
                    </DataTrigger>
                </Style.Triggers>

    Pero dicho código no me resulta ya que selecciono el textBox pero no me cambia el color de fondo del rectangulo

    Gracias

    sábado, 5 de julio de 2014 2:30

Todas las respuestas

  • Hola.

    Tu codigo esta bien. ¿El textBox se llama txt_nombre? chequea eso es lo unico donde puede fallar que el nombre no sea el correcto. Otra cosa es que en el codigo que has pegado falta el cierre del Style pero esto te daria error de compilación que no es el caso ¿No?.

    Tema mas personal el x:Key si lo vas a utilizar para todos los rectangulos no pongas nada y si lo quieres unas en unos si y en otros no porle un nombre, insisto que esto es personal.

    Para todos.

    <Style TargetType="{x:Type Rectangle}">

    Para los que decidas

    <Style Key="RectanguloCambia"  TargetType="{x:Type Rectangle}">

    y luego en cada rectangulo que lo quieras

    <Rectangle Style="{StaticResource RectanguloCambia}"........

    Por último ¿donde tienes definido el Style?

    Un saludo.


    Es de buena educación dar las gracias cuando te ayudan, si alguna respuesta te ha sido útil agradécelo marcándola como útil.

    domingo, 6 de julio de 2014 12:13