EventToCommand를 통해 명령을 보내려는 다음과 같은 시각적 트리가 있습니다. 시각은 다음과 같다 :MVVM Light에서 EventToCommand 문제가 발생했습니다.
<Border Background="Gray" Grid.Row="0" Margin="2" VerticalAlignment="Bottom">
<i:Interaction.Triggers>
<i:EventTrigger EventName="MouseDown">
<cmd:EventToCommand
Command="{Binding ShowVideosCmd}"
PassEventArgsToCommand="True"
CommandParameter="{Binding Videos}">
</cmd:EventToCommand>
</i:EventTrigger>
</i:Interaction.Triggers>
</Border>
명령이 다음과 같은 팝업 오류 얻을 I에 연결되어 국경 클릭 'System.InvalidCastException'형식의
"처리되지 않은 예외가 발생 GalaSoft.MvvmLight.WPF4.dll에서
추가 정보 : ' 를 입력 'System.Windows.Input.MouseButtonEventArgs '형식의 개체를 캐스팅 할 수 없습니다 System.Windows.DependencyO bject '. "
내 명령은 다음 다음과 같은 viemModel에서 생성됩니다
ShowVideosCmd = new RelayCommand<DependencyObject>(
(dpObj) =>
{
messenger.Default.Send<string>("ShowVideos");
},
(dpObj) => true
);
내가 무슨 짓을 잘못