正常情況下,滑鼠移至HyperlinkColumn
上方時,控件會呈現紅色,且可以點擊、觸發點擊事件,如圖:
但不知為何,一樣的程式寫法,在後方的欄位卻無法作用(一樣為藍色):
請問有人知道怎麼解決嗎??
xaml:
<DataGridHyperlinkColumn Header="報價單號" ContentBinding="{Binding price}">
<DataGridHyperlinkColumn.ElementStyle>
<Style>
<EventSetter Event="Hyperlink.Click" Handler="Price_Click"/>
</Style>
</DataGridHyperlinkColumn.ElementStyle>
</DataGridHyperlinkColumn>
<DataGridHyperlinkColumn Header="說明" ContentBinding="{Binding instruction}" >
<DataGridHyperlinkColumn.ElementStyle>
<Style>
<EventSetter Event="Hyperlink.Click" Handler="End_Click"/>
</Style>
</DataGridHyperlinkColumn.ElementStyle>
</DataGridHyperlinkColumn>
您可以使用 syncfusion DataGrid 控件。其易於使用的超鏈接列https://www.syncfusion.com/kb/6770/how-to-edit-gridhyperlinkcolumn-in-wpf-datagrid-sfdatagrid
https://www.syncfusion.com/kb/6770/how-to-edit-gridhyperlinkcolumn-in-wpf-datagrid-sfdatagrid