我正在使用DataGrid作为
<DataGrid Name="DgPreviousEntries" Style="{StaticResource ResourceKey=TimeEntryGrid}" ItemsSource="{Binding EmployeeTimeEntries}" SelectedItem="{Binding SelectedTimeEntry}">
<DataGrid.Resources>
<DataTemplate x:Key="CustomHeaderTemplate">
<StackPanel>
<TextBlock Text="{Binding TaskGridText, ElementName=SpeedColumn,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" />
</StackPanel>
</DataTemplate>
</DataGrid.Resources>
<DataGrid.Columns>
<DataGridTemplateColumn x:Name="SpeedColumn" HeaderTemplate="{StaticResource CustomHeaderTemplate}" Width="150*" CellTemplate="{StaticResource ResourceKey=TaskColumn}">
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
但是我无法从C#属性动态设置标题文本。我是否需要设置任何其他属性
答案 0 :(得分:0)
简单,
DgPreviousEntries.Columns[0].Header = "Your header name";
在MVVM中
<DataGridTextColumn Header="{Binding Data.MyTitle, Source={StaticResource Collection}}"/>