0

在尝试在 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 是什么,但实际上找不到任何东西……有人有任何线索吗?

4

1 回答 1

5

C# 区分大小写

Typeof != typeof
于 2013-04-26T12:10:35.260 回答