文章分類/

Infragistics|Ultimate UI for WPF|如何為 XamDataGrid 新增連結列

128 瀏覽人次
2023-11-05 更新

infragistics log

要在 XamDataGrid 欄位中顯示鏈接,請覆寫 CellValuePresenter 的 ControlTemplate 並放置超鏈接。

使用欄位的 CellValuePresenterStyle 屬性指定已覆寫的樣式。

<Window.Resources>     <!-- CellValuePresenterのControlTemplateをオーバーライドする -->     <Style TargetType="{x:Type igDP:CellValuePresenter}" x:Key="LinkStyle">         <Setter Property="Template">             <Setter.Value>                 <ControlTemplate TargetType="{x:Type igDP:CellValuePresenter}">                     <TextBlock>                         <!-- Hyperlinkを配置する -->                         <Hyperlink                             RequestNavigate="Hyperlink_RequestNavigate"                             NavigateUri="{Binding Path=Value, RelativeSource={RelativeSource TemplatedParent}}">                             <ContentControl>                                 <TextBlock Text="{TemplateBinding Value}"/>                             </ContentControl>                         </Hyperlink>                     </TextBlock>                 </ControlTemplate>             </Setter.Value>         </Setter>     </Style> </Window.Resources> <!-- 中略 --> <igDP:XamDataGrid>     <igDP:XamDataGrid.FieldLayouts>         <igDP:FieldLayout>             <igDP:FieldLayout.Fields>                 <!-- FieldのCellValuePresenterStyleプロパティに、オーバライドしたStyleのインスタンスを指定する -->                 <igDP:Field Name="Link" Label="Link" CellValuePresenterStyle="{StaticResource LinkStyle}"/>             </igDP:FieldLayout.Fields>         </igDP:FieldLayout>     </igDP:XamDataGrid.FieldLayouts> </igDP:XamDataGrid>

快速跳轉目錄

✦ 群昱 AccessSoft 你的全面軟體解決方案 ✦

身為全球眾多知名軟體在台灣合作夥伴,歡迎諮詢你需要的軟體服務!

Picture of 軟體專家
軟體專家

群昱作為全球知名軟體推薦合作夥伴,致力於提供更多軟體解決方案給你!

更多軟體新知

立即詢價

請留下完整資訊,以便我們提供精確的服務內容給你。

詢價資訊