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