2010-10-22 34 views
1

J'ai donc une combobox comme CellEditingTemplate d'une grille de données et l'élément sélectionné est lié au datacontext de cette ligne comme prévu, mais j'ai besoin que la combobox soit remplie à partir d'une ObservableCollection en dehors de la contexte de la grille de données du ViewModel.combobox avec datacontext différent pour ItemsSource et SelectedItem

Comment est-ce que j'ai pu réaliser ceci?

Merci

Répondre

3

Dans ce cas, le scénario le plus probable est de spécifier un Source pour votre fixation sur le ComboBox.

<Grid.Resources> 
    <local:SomeTypeThatHasAEnumerableProperty x:Key="HolderOfEnumerable" /> 
</Grid.Resources> 
... 
<ComboBox ItemsSource="{Binding EnumerableProperty, Source={StaticResource HolderOfEnumerable}}" ....> 
+0

Cela a fonctionné parfaitement pour moi. Merci! – Shawn

+1

Pouvez-vous me donner quelques conseils sur la façon d'y parvenir avec deux sources de données différentes (non StaticResource). –