2

我正在使用带有一些手动创建的 DataGridTemplateColumns 的 DataGrid。这是工作中的代码片段:

<DataGrid ItemsSource="{Binding Projects, Mode=OneWay}" 
          SelectedItem="{Binding SelectedProject}"
      SelectionMode="Single"
      CanUserSortColumns="True"
      RowBackground="Transparent">
    <DataGrid.Columns>
            <DataGridTemplateColumn Header="Art" Width="60" />
    <DataGrid.Columns>
<DataGrid>

一切正常,数据已加载,我的列按预期显示。但是,当我尝试将 Header 绑定到 ViewModel 的任何属性时,标题中不会显示任何文本。

我已经尝试用带有文本框的非常简单的数据模板替换 headertemplate,但似乎 header 绑定不起作用。

澄清一下,我没有绑定到数据网格中显示的列表中的视图模型,而是绑定到我的窗口的视图模型。它适用于窗口上的其他任何地方,但不适用于 DataGrid。

我究竟做错了什么?

4

0 回答 0