You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为WPF DataGridTextColumn设置静态值?

WPF DataGrid 设置静态列值的简便方法

下面是两种无需转换器或额外模型属性的简便实现方式:

方法一:用 DataGridTemplateColumn 直接定义静态文本

这是最直观的方案,直接在单元格模板里放置TextBlock并设置固定文本,完全不依赖数据源:

<DataGridTemplateColumn Header="MyColumn">
    <DataGridTemplateColumn.CellTemplate>
        <DataTemplate>
            <TextBlock Text="This is a static text" />
        </DataTemplate>
    </DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>

方法二:在 DataGridTextColumn 中绑定静态资源

如果偏好使用DataGridTextColumn,可以先定义静态字符串资源,再绑定到该资源:

  1. 在XAML资源区添加静态字符串(需先引入system命名空间):
<!-- 需在根元素顶部添加命名空间:xmlns:system="clr-namespace:System;assembly=mscorlib" -->
<Window.Resources>
    <system:String x:Key="StaticColumnText">This is a static text</system:String>
</Window.Resources>
  1. 绑定到该静态资源:
<DataGridTextColumn Header="MyColumn"
                    Binding="{Binding Source={StaticResource StaticColumnText}}" />

内容的提问来源于stack exchange,提问作者esege

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 15:37:36