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>

すべてが正常に機能し、データが読み込まれ、列が期待どおりに表示されます。ただし、ViewModel の任意のプロパティにヘッダーをバインドしようとすると、ヘッダーにテキストが表示されません。

ヘッダーテンプレートをテキストボックスのある非常に単純なデータテンプレートに置き換えようとしましたが、ヘッダーバインディングが機能しないようです。

明確にするために、データグリッドに表示されるリストのビューモデルではなく、ウィンドウのビューモデルにバインドしています。ウィンドウのどこでも機能しますが、DataGrid では機能しません。

私は何を間違っていますか?

4

0 に答える 0