0
MVVMLight에서 초보자입니다. 파노라마 탭을 변경 한 후 일부 메서드를 호출하고 싶습니다. 선택한 파노라마 탭에 대한 정보를 원합니다. 문제는 HandlePanoramaViewSelected 메서드가 호출되지 않는다는 것입니다.SelectedIndex 변경 후 동작 호출
나는 제대로 작동하지 않습니다.
<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));
의 ViewModel : 당신은 두 개의 서로 다른 접근 방식을 혼합하는
public RelayCommand<SelectionChangedEventArgs> PanoramaSelectedViewCommand { get; set; }
private void HandlePanoramaViewSelected(SelectionChangedEventArgs args)
{
// do something
}
그건 분명하지 않습니다. 너의 문제는 정확히 뭐야? –
메서드 HandlePanoramaViewSelected가 호출되지 않았습니다. –