Problem binding DataGridComboBoxColumn.ItemsSource

Nov 12, 2009 at 6:27 PM
I have also posted my question here with more details.
    <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>