Use un comando para establecer una propiedad en otro control, todo en XAML

Esto parece que debería ser simple. Pero no pude encontrar ninguna pregunta coincidente, así que aquí va:

Digamos que tengo un botón:

<Button>Press Me</Button>

Y tengo un control de pestañas de terceros

<SomeTabControl x:Name="myTabControl" IsSelected="False">
   <TextBlock>Stuff Here</TextBlock>
</SomeTabControl>

¿Cómo podría conectar el Comando para ese botón para que se establezca IsSelected a Verdadero para myTabControl usar SOLO XAML?

¿O es incluso posible?

preguntado el 12 de junio de 12 a las 17:06

1 Respuestas

Podrías intentarlo con algo como esto:

<Button x:Name="button1" Content="Press Me" >
    <i:Interaction.Triggers>
        <i:EventTrigger EventName="Click">
            <ei:ChangePropertyAction TargetObject="{Binding ElementName=myTabControl}"
                PropertyName="IsSelected" Value="True"/>
        </i:EventTrigger>
    </i:Interaction.Triggers>
</Button>

Esto requiere que agregue una referencia a la microsoft.expression.interactions.dll montaje a su proyecto.

Respondido el 12 de junio de 12 a las 18:06

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.