Eléments de Combobox désactivable
Bonjour,
J'ai, dans mon application, des Comboboxes activable grâce à un binding avec un e checkbox comme ceci :
Code:
1 2 3
| <CheckBox Grid.Column="0" Grid.Row="1" Name="Address2" IsChecked="{Binding Path=IsAddress2Checked}" Content="{x:Static translate:Resources.Address2}"></CheckBox>
<ComboBox Name="Address2_Combo" ItemsSource="{Binding Path=ColumnsValues}" IsEnabled="{Binding ElementName=Address2, Path=IsChecked}" Grid.Column="2" Grid.Row="1">
</ComboBox> |
J'ai besoin de désactiver les champs déjà sélectionnés dans d'autres comboboxes : c''est à dire si adresse1 a comme valeur sélectionnée le premier élément du combobox alors cette valeur doit être désactivée dans les autres comboboxes.
J'ai trouvé comment désactivé les éléments d'un combobox :
Code:
1 2 3 4 5 6
|
<ComboBox.ItemContainerStyle>
<Style>
<Setter Property="UIElement.IsEnabled" Value="False"/>
</Style>
</ComboBox.ItemContainerStyle> |
Comment coder ce comportement de manière "sexy" ?
Merci de votre aide !