0

categoryListという名前のComboBoxにすべての個別のカテゴリを表示したいと思います

<DataTemplate x:Key="CategoryTemplate">
        <StackPanel Orientation="Horizontal">
            <TextBlock Text="{Binding Path=Category}"/>
        </StackPanel>
    </DataTemplate>
...
 <ComboBox Name="catagoryList" VerticalAlignment="Top" SelectionChanged="categoryList_SelectionChanged" IsSynchronizedWithCurrentItem="True" ItemsSource="{Binding}" ItemTemplate="{StaticResource CategoryTemplate}"/>
...

背後にあるコード:

this.categoryList.DataContext = ldc.Books.Select(b => b.Category).Distinct();

しかし、それは機能していません。これどうやってするの?またはそれを行う他の方法はありますか?ありがとうございました。

4

1 に答える 1

0

ToList()Distinct( ) に追加し、 に割り当てItemsSourceます。

this.categoryList.ItemSource = ldc.Books.Select(b => b.Category).Distinct().ToList();
于 2012-11-28T14:27:53.437 に答える