私はの中にRadDatePicker
を持っています。その日付の変更にcommand
を発射したいと思います。WPFのRadGridViewの中のRadDatePickerからLostFocusイベントを呼び出す
私は何がトリガされていない
<telerik:GridViewColumn Header="Date of Travel" >
<telerik:GridViewColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Path=FlightDetails.FltDate, StringFormat=dd-MMM-yyyy}">
</TextBlock>
</DataTemplate>
</telerik:GridViewColumn.CellTemplate>
<telerik:GridViewColumn.CellEditTemplate>
<DataTemplate>
<telerikControls:RadDatePicker SelectedDate="{Binding Path=FlightDetails.FltDate,UpdateSourceTrigger=LostFocus,Mode=TwoWay, StringFormat=dd-MMM-yyyy}" DisplayFormat="Short" Culture="en-AU">
<i:Interaction.Triggers>
<i:EventTrigger EventName="LostFocus">
<i:InvokeCommandAction Command="{Binding DataContext.DateOfFlightCommand, RelativeSource={RelativeSource AncestorType={x:Type baseview:QRUserControl}}}"
CommandParameter="{Binding}" />
</i:EventTrigger>
</i:Interaction.Triggers>
</telerikControls:RadDatePicker>
</DataTemplate>
</telerik:GridViewColumn.CellEditTemplate>
</telerik:GridViewColumn>
を通じてそれを達成しようとしています。
DateOfFlightCommandプロパティはどこに定義されていますか?ビジュアルツリーにはどこにRadGridViewがありますか? – mm8
DateOfFlightCommandはメインビューモデルにあり、RadGridViewはメインビューから呼び出されたusercontrolにあります – Zafar
MainVMはウィンドウのDataContextですか? – mm8