C# TemplateColumn不';t在DataGrid中显示标头

C# TemplateColumn不';t在DataGrid中显示标头,c#,wpf,xaml,C#,Wpf,Xaml,我在DataGrid中创建了一个具有以下结构的TemplateColumn: <DataGridTemplateColumn Header="Squadra" Width="SizeToCells" IsReadOnly="True" HeaderStringFormat="Squadra"> <DataGridTemplateColumn.CellTemplate> <DataTemplate>

我在DataGrid中创建了一个具有以下结构的TemplateColumn:

<DataGridTemplateColumn Header="Squadra" Width="SizeToCells" IsReadOnly="True" HeaderStringFormat="Squadra">
      <DataGridTemplateColumn.CellTemplate>
          <DataTemplate>
                <StackPanel Orientation="Horizontal">
                       <Image MaxHeight="20" MaxWidth="20" Source="{Binding Path= 'crestUrl' , Converter={StaticResource NameToImageConverter}}" />
                        <TextBlock Text="{Binding name}" />
                </StackPanel>
           </DataTemplate>
      </DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>


但当我启动解决方案时,标题“Squadra”不可见,而且如果我通过代码填充DataGrid,标题也会可见。这是WPF的错误还是我做错了什么?

我认为这是因为您的列是可见的,但宽度
0
SizeToCells
且没有内容)

设置一个
MinWidth=“150”