
Envoyé par
alex_vino
Et comment faire pour Binder le SelectedItem avec ma valeur "{Binding Attribute[AoOui].Value}" ?
Euh là je comprend pas trop...
Généralement ce qu'on fait :
- On crée une ICollectionView dont la source est une collection. La collection sera celle qui sera bindée à la ComboBox :
1 2 3 4 5 6 7 8
| private ICollectionView collectionView;
private ObservableCollection<string> obs { get; set; }
private void LoadComboBox() {
this.obs = new ObservableCollection<string>() { "0", "1", "2" };
this.collectionView = CollectionViewSource.GetDefaultView(this.obs);
this.comboBox1.DataContext = this;
} |
- Cette collection est donc bindée :
<ComboBox x:Name="comboBox1" ItemsSource="{Binding obs}" />
Du coup, après tu travailles tout le temps sur cette collection. Tu peux récupérer l'Item sélectionné avec :
string strCurrentItem = this.collectionView.CurrentItem as string;
Je dis tout ça, sans savoir ce que tu veux vraiment...
Partager