私はMVVMLightの初心者です。パノラマタブが変更された後、何らかのメソッドを呼び出したいです。選択したパノラマ タブに関する情報を知りたいです。問題は、HandlePanoramaViewSelected メソッドが呼び出されないことです。
私はそれを機能させることができません。何が悪いのかわからない
xaml:
<controls:Panorama x:Name="mainViewPanorama">
<i:Interaction.Triggers>
<i:EventTrigger EventName="SelectionChanged">
<cmd:EventToCommand Command ="{Binding PanoramaSelectedViewCommand, Mode=OneWay}"
CommandParameter="{Binding SelectedValue, ElementName=mainViewPanorama}" />
</i:EventTrigger>
</i:Interaction.Triggers>
</controls:Panorama>
コンストラクタ:
PanoramaSelectedViewCommand = new RelayCommand<SelectionChangedEventArgs>(x => HandlePanoramaViewSelected(x));
ビューモデル:
public RelayCommand<SelectionChangedEventArgs> PanoramaSelectedViewCommand { get; set; }
private void HandlePanoramaViewSelected(SelectionChangedEventArgs args)
{
// do something
}