Bonjour,
J'ai, dans mon application, des Comboboxes activable grâce à un binding avec un e checkbox comme ceci :
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 trouvé comment désactivé les éléments d'un combobox :
Comment coder ce comportement de manière "sexy" ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <ComboBox.ItemContainerStyle> <Style> <Setter Property="UIElement.IsEnabled" Value="False"/> </Style> </ComboBox.ItemContainerStyle>
Merci de votre aide !
Partager