前端代码如下:
<DataGrid x:Name="dgColletionServiceInfo" RowStyle="{StaticResource CustomDialogDataGridRowStyle}" HorizontalAlignment="Center"
ColumnHeaderStyle="{StaticResource CustomDialogColumnHeaderStyle}" CellStyle="{StaticResource CustomDialogDataGridCell}"
Style="{StaticResource CustomDialogDataGridStyle}" ItemsSource="{Binding ScreenClientList}" SelectedItem="{Binding CurrentModel,Mode=TwoWay,NotifyOnSourceUpdated=True}"
Grid.Row="1" Grid.Column="1">
<DataGrid.Columns>
<!--<DataGridTemplateColumn x:Name="columnID" Width="43" Visibility="Collapsed"
CellTemplate="{StaticResource RowIndexTemplate}">
</DataGridTemplateColumn>
<DataGridTemplateColumn x:Name="columnResultID" Width="*" Visibility="Collapsed"
CellTemplate="{StaticResource ResultIDTemplate}">
</DataGridTemplateColumn>-->
<DataGridTemplateColumn x:Name="columnName" Width="120"
CellTemplate="{StaticResource NameTemplate}">
</DataGridTemplateColumn>
<DataGridTemplateColumn x:Name="columnModel" Width="100"
CellTemplate="{StaticResource ModelTemplate}">
</DataGridTemplateColumn>
<DataGridTemplateColumn x:Name="columnURLIp" Width="*"
CellTemplate="{StaticResource URLIpTemplate}">
</DataGridTemplateColumn>
<DataGridTemplateColumn x:Name="columnURLPort" Width="65"
CellTemplate="{StaticResource URLPortTemplate}">
</DataGridTemplateColumn>
<DataGridTemplateColumn x:Name="columnFaceDB" Width="100"
CellTemplate="{StaticResource FaceDBTemplate}">
</DataGridTemplateColumn>
<DataGridTemplateColumn x:Name="columnThreshold" Width="65"
CellTemplate="{StaticResource ThresholdTemplate}">
</DataGridTemplateColumn>
<DataGridTemplateColumn x:Name="columnMatch" Width="80"
CellTemplate="{StaticResource MatchTemplate}">
</DataGridTemplateColumn>
<DataGridTemplateColumn x:Name="columnGroup" Width="80"
CellTemplate="{StaticResource GroupTemplate}">
</DataGridTemplateColumn>
</DataGrid.Columns>
<i:Interaction.Triggers>
<i:EventTrigger EventName="MouseLeftButtonUp" >
<i:InvokeCommandAction Command="{Binding DataContext.EditCommand}" />
</i:EventTrigger>
</i:Interaction.Triggers>
</DataGrid>
DataContext.EditCommand 有效吗
直接 EditCommand 试试吧
试过了,也不可以,之前都是这样用的啊
@夏沫槿年: 看看你绑定的 EditCommand 后台
@Yu: 我有一个按钮就是使用的EditCommand,可以触发
@夏沫槿年: 估计只能使用
PreviewMouseLeftButtonUp
@Yu: 如果说,我换了好多个事件名称,都不能触发,会是什么原因呢
@夏沫槿年: 只要你的EditCommand 没问题,那就是WPF没提供或被其他Event捕获了,MouseEnter是可以的,MouseRightButtonUp/Down MouseLeftButonUp/Down 都不行,
@夏沫槿年: 如果硬要使用 MouseLeftButonUp,那你只能定义一个数据模版,其中 TextBlock 是可以使用 MouseLeftButonUp
@Yu: 解决了,多谢!