WPF DataGridHyperlinkColumn没有触发点击事件

时间:2018-11-15 13:06:05

标签: c# wpf

基于WPF的项目。 我刚刚在窗口中创建了简单的datagid。有一个视图列,其中之一是DataGridHyperlinkColumn,应作为按钮使用。

下面您可以看到数据网格代码。

<DataGrid AutoGenerateColumns="False" Name="dgdBets" HorizontalAlignment="Left" Height="293" Margin="10,70,0,0" VerticalAlignment="Top" Width="460" Grid.ColumnSpan="2">
                        <DataGrid.DataContext>
                            <Common:Bet/>
                        </DataGrid.DataContext>
                        <DataGrid.Columns>
                            <DataGridHyperlinkColumn Binding="{Binding Id}" Header="Id">
                                <DataGridHyperlinkColumn.ElementStyle>
                                    <Style TargetType="TextBlock" >
                                        <EventSetter Event="Hyperlink.Click" Handler="EventSetter_OnHandler"></EventSetter>
                                    </Style>
                                </DataGridHyperlinkColumn.ElementStyle>
                            </DataGridHyperlinkColumn>
                            <DataGridTextColumn Width="120" Binding="{Binding Path=Name}" Header="Название" IsReadOnly="True"></DataGridTextColumn>
                            <DataGridTextColumn Width="190" Binding="{Binding Path=Description}" Header="Описание" IsReadOnly="True"></DataGridTextColumn>
                            <DataGridTextColumn Width="120" Binding="{Binding Path=BetTypeName}" Header="Тип" IsReadOnly="True"></DataGridTextColumn>
                        </DataGrid.Columns>
                    </DataGrid>

我当然在C#端创建了EventSetter_OnHandler方法,但是它不起作用。

谁知道这是怎么回事?

0 个答案:

没有答案