在尝试在 WPF C# 中设置数据网格单元的属性时,我在堆栈上找到了一个帖子,它提供了看起来完全符合我需要的代码(希望如此) - 奇怪的是我无法编译它,因为我似乎无法找到如何正确声明 Typeof。
代码:
var datagrid = new DataGrid();
Style columnStyle = new Style(Typeof(TextBlock));
datagrid.Columns.Add(new DataGridTextColumn()
{
ElementStyle = columnStyle
}
原代码贴:
后台代码设置DataGridTextColumn.ElementStyle
我想做的是模仿以下内容来启用文本换行:
<DataGridTextColumn.ElementStyle>
<Style>
<Setter Property="TextBlock.TextWrapping" Value="Wrap" />
</Style>
问题是声明我的样式时的 Typeof,编译器会出现以下错误:
当前上下文中不存在名称“Typeof”
“System.Windows.Controls.TextBlock”是“类型”,但用作“变量”
我做了一些搜索以查看 C# 中定义的 Typeof 是什么,但实际上找不到任何东西……有人有任何线索吗?