0
J'ai un WPF UserControl
qui contient un ComboBox
. Je dois attacher un écouteur d'événement à la collection ComboBox.Items
.WPF comment détacher les hooks d'événement dans UserControls
public MyUserControl()
{
InitializeComponent();
((INotifyCollectionChanged)comboBox.Items).CollectionChanged +=
ComboBoxItemsChanged;
}
Mais je n'arrive pas à comprendre comment le détacher. Ou est-ce géré automatiquement lorsque l'ensemble du contrôle est collecté?
Il est peut-être pas une mauvaise question, mais l'intention est douteuse. Qu'est-ce que vous essayez de faire que vous ne pouvez pas faire à travers des liaisons et/ou des déclencheurs? – Jay
@Jay: Je veux que la zone de liste déroulante sélectionne automatiquement la première valeur lorsque la propriété ItemsSource est définie si, et seulement si, Items.Count == 1 && SelectedItem == null; – Mizipzor
Utilisez-vous MVVM ou tout autre modèle de présentation? – Jay