Intentando mostrar una etiqueta solo cuando se selecciona un elemento determinado en un combo. El código debería explicarlo bastante.WPF Visibilidad de un elemento de IU basado en la selección de combinación
<ComboBox Name="comboMyCombo">
<ComboBoxItem>Don't show the label</ComboBoxItem>
<ComboBoxItem>Show the label</ComboBoxItem>
</ComboBox>
<Label Visibility="Collapsed">This is my label
<Label.Style>
<Style>
<Style.Triggers>
<DataTrigger
Binding="{Binding ElementName=comboMyCombo, Path=SelectedValue}" Value="Show the label">
<Setter Property="Label.Visibility" Value="Visible"></Setter>
</DataTrigger>
</Style.Triggers>
</Style>
</Label.Style>
</Label>
Por cierto: ¿hay una manera de reutilizar este disparador a través de múltiples controles sin repetirlo? Tengo varios controles que quiero ocultar/basados en esta selección. Son celdas de cuadrícula separadas, así que no puedo esconder todo un panel de pila. – tim
Si te refieres a varios tipos de control (Etiqueta, Botón, etc.) lo haría con un comportamiento adjunto. Si quería decir reutilizado entre diferentes instancias del mismo tipo de control, debe convertir el estilo en un recurso. –
Comportamiento asociado. Gracias, Scott, eres increíble. – tim