iT邦幫忙

0

WPF Datagrid疑問

Ray 2021-03-08 09:18:391036 瀏覽
  • 分享至 

  • xImage

正常情況下,滑鼠移至HyperlinkColumn上方時,控件會呈現紅色,且可以點擊、觸發點擊事件,如圖:
https://ithelp.ithome.com.tw/upload/images/20210308/201296523Dp64IAkbS.png

但不知為何,一樣的程式寫法,在後方的欄位卻無法作用(一樣為藍色):
https://ithelp.ithome.com.tw/upload/images/20210308/20129652ONZADfxm9z.png

請問有人知道怎麼解決嗎??

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>
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
不明

您可以使用 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

我要發表回答

立即登入回答