基于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方法,但是它不起作用。
谁知道这是怎么回事?