6

メニューから「選択された」MenuItemを取得するにはどうすればよいのだろうと思っていました。基本的に、ListBox を並べ替えることができるように、「選択された」MenuItem を取得したいと考えています。メニューの XAML は次のとおりです。

<Menu>
    <MenuItem Header="Sort by" ItemsSource="{Binding SortByOptions}"
                            *SelectedItem="{Binding GroupBy}"*/>
</Menu>

ComboBox を Menu に切り替えましたが、Menu に ComboBox のように「SelectedItem」が存在しません。メニューからどのアイテムが選択されたかをどのように取得できるのか疑問に思っていました。

C#

ItemsSource Binding "SortByOptions" は、ソートするオプションを含む文字列の ObservableCollection です。バインディング「GroupBy」は、ユーザーが別の MenuItem を選択するたびに設定される文字列です。

ユーザーが別のMenuItemを選択するたびに、変数「GroupBy」を設定するために検索しています。

以前は、ComboBox がうまく機能していました。

4

1 に答える 1