首页 新闻 会员 周边

i:EventTrigger EventName="MouseLeftButtonUp" 不能触发

0
悬赏园豆:200 [已解决问题] 解决于 2015-06-17 09:57

前端代码如下:

<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>

蓁蓁其叶的主页 蓁蓁其叶 | 初学一级 | 园豆:22
提问于:2015-06-16 14:24
< >
分享
最佳答案
0

DataContext.EditCommand 有效吗

直接 EditCommand 试试吧

收获园豆:200
Yu | 专家六级 |园豆:12980 | 2015-06-16 14:29

试过了,也不可以,之前都是这样用的啊

蓁蓁其叶 | 园豆:22 (初学一级) | 2015-06-16 14:33

@夏沫槿年: 看看你绑定的 EditCommand 后台

Yu | 园豆:12980 (专家六级) | 2015-06-16 14:35

@Yu: 我有一个按钮就是使用的EditCommand,可以触发

蓁蓁其叶 | 园豆:22 (初学一级) | 2015-06-16 14:39

@夏沫槿年: 估计只能使用

 

PreviewMouseLeftButtonUp

Yu | 园豆:12980 (专家六级) | 2015-06-16 15:10

@Yu: 如果说,我换了好多个事件名称,都不能触发,会是什么原因呢

蓁蓁其叶 | 园豆:22 (初学一级) | 2015-06-16 15:31

@夏沫槿年: 只要你的EditCommand 没问题,那就是WPF没提供或被其他Event捕获了,MouseEnter是可以的,MouseRightButtonUp/Down MouseLeftButonUp/Down 都不行,

Yu | 园豆:12980 (专家六级) | 2015-06-16 15:39

@夏沫槿年: 如果硬要使用 MouseLeftButonUp,那你只能定义一个数据模版,其中 TextBlock 是可以使用 MouseLeftButonUp

Yu | 园豆:12980 (专家六级) | 2015-06-16 16:23

@Yu: 解决了,多谢!

蓁蓁其叶 | 园豆:22 (初学一级) | 2015-06-17 09:57
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册