Problème de liaison DataGridComboBoxColumn.ItemsSource

J'ai 3 tables:
L'élément qui est le DataContext - il a une colonne de navigation de Groupe
Groupe a une colonne de navigation de la Catégorie.

Je veux avoir dans la grille de données à la fois (Catégorie & Group) colonnes et quand je choisir une catégorie à laquelle il doit s'afficher dans le groupe de col seule la Catégorie.Groupes de.

Voici le code, je suis en train de travailler sur:

<tk:DataGrid AutoGenerateColumns="False" ItemsSource="{Binding}">
<tk:DataGrid.Columns>
<!--Works-->
<tk:DataGridComboBoxColumn                                        
Header="Categroy" 
DisplayMemberPath="Title"                    
SelectedValuePath="CategoryId"
SelectedValueBinding="{Binding Group.Category.CategoryId}"
ItemsSource="{Binding Context.Categories, 
Source={x:Static Application.Current}}"
/>
<!--Look at these two things:-->
<!--This does work-->
<tk:DataGridTemplateColumn>
<tk:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<ItemsControl
ItemsSource="{Binding Group.Category.Groups}">
<ItemsControl.ItemTemplate>
<DataTemplate DataType="{x:Type data:Group}">
<TextBlock Text="{Binding Title}"/>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</DataTemplate>
</tk:DataGridTemplateColumn.CellTemplate>
</tk:DataGridTemplateColumn>
<!--But this does NOT work, even it's the same source-->
<!--Notice I even tried a dummy converter and doesnt reach there-->
<tk:DataGridComboBoxColumn 
Header="Group" 
DisplayMemberPath="Title"
SelectedValuePath="GroupId"
ItemsSource="{Binding Group.Category.Groups,
Converter={StaticResource DummyConverter}}"
SelectedValueBinding="{Binding Group.GroupId}"
/>
</tk:DataGrid.Columns>
</tk:DataGrid>

Mise à jour
Voulez-vous dire que le problème est que la propriété ItemsSource ne peut pas être un non-statique de la Liaison?
Je soupçonne donc, parce que même j'ai mis le ItemsSource de {Binding} avec le DummyConverter il ne s'arrête pas dans le convertisseur; et dans la Catégorie ComboBox, il fonctionne très bien.

OriginalL'auteur Shimmy | 2009-11-12