0

次のコードを使用して選択したアイテムを設定しようとしていますが、機能しません:

<StackPanel Orientation="Horizontal">
                <TextBlock Text="Sort by" Margin="10" VerticalAlignment="Center"/>
                <ComboBox Width="{StaticResource ComboWidth}" x:Name="sortcombo" ItemsSource="{Binding Path=SortOrder}" SelectionChanged="SearchCombo_SelectionChanged" SelectedItem="{Binding Path=DefaultSortIndex}">
                    <ComboBox.ItemTemplate>
                        <DataTemplate>
                            <TextBlock Text="{Binding Path=Sort}"/>
                        </DataTemplate>
                    </ComboBox.ItemTemplate>
                </ComboBox>
            </StackPanel>

ただし、代わりにselectedIndexを0番目のインデックスにバインドして使用すると、正常に機能します。宣言に何か問題がありますか?

4

3 に答える 3

0

問題が見つかりました。実際には、getData() を呼び出すたびにデータ ソースが新しいリストを作成していました。

于 2013-03-22T13:00:49.070 に答える