为什么DataGrid列崩溃了?

时间:2018-06-20 08:14:19

标签: c# wpf

我在名为Service的文件夹中创建了一个名为ChainList.xaml的DataGrid。

 <DataGrid AutoGenerateColumns="False" HeadersVisibility="Column" ItemsSource="{Binding}" 
          ColumnHeaderStyle="{DynamicResource MedicalHistoryTableHeader}" 
          ScrollViewer.HorizontalScrollBarVisibility="Auto" 
          VerticalScrollBarVisibility="Visible" Height="300">
    <DataGrid.Columns>
        <DataGridTextColumn Header="Chain Name" Binding="{Binding Name}" Width="Auto"/>
        <DataGridTextColumn Header="Cypher" Binding="{Binding Cypher}" Width="*"/>
        <DataGridTextColumn Header="Tags" Binding="{Binding TagList}" Width="*"/>
        <DataGridTextColumn Header="Components" Binding="{Binding ComponentList}" Width="200"/>
        <DataGridTextColumn Header="Points" Binding="{Binding Points}" Width="*"/>
    </DataGrid.Columns>
</DataGrid>

我也在另一个Xaml文件中的其他地方也使用了此DataGrid。

 <service:ChainList DataContext="{....}" />

列在原始控制器中的行为正确,但是当我将其嵌入到另一个控制器中时,列正在崩溃。 我使用*来使用整个DataGrid的剩余空间。 有人遇到过这个问题吗?

Original controller Embedded controller

0 个答案:

没有答案