C# DataGrid作为左侧组件的GridSplitter

C# DataGrid作为左侧组件的GridSplitter,c#,wpf,datagrid,gridsplitter,C#,Wpf,Datagrid,Gridsplitter,我在调整包含DataGrid的列的大小时遇到问题。当我为包含DataGrid的列创建更多空间时,DataGrid的宽度实际上会缩小 试图用谷歌搜索解决方案,但到目前为止没有发现任何有用的东西 XAML: 调整大小之前: 调整大小后: 我想了解为什么默认行为是收缩DataGrid,当然我非常想处理这个问题 非常感谢。您需要在网格拆分器上将水平对齐设置为拉伸- <GridSplitter Grid.Column="1" ResizeDirection="Co

我在调整包含DataGrid的列的大小时遇到问题。当我为包含DataGrid的列创建更多空间时,DataGrid的宽度实际上会缩小

试图用谷歌搜索解决方案,但到目前为止没有发现任何有用的东西

XAML:


调整大小之前:

调整大小后:

我想了解为什么默认行为是收缩
DataGrid
,当然我非常想处理这个问题


非常感谢。

您需要在
网格拆分器上将
水平对齐
设置为
拉伸
-

<GridSplitter Grid.Column="1"
              ResizeDirection="Columns"
              VerticalAlignment="Stretch" 
              HorizontalAlignment="Stretch" />


你正以这种方式成为我的新最好的朋友:)。又来了!很高兴帮助巴斯:)
<GridSplitter Grid.Column="1"
              ResizeDirection="Columns"
              VerticalAlignment="Stretch" 
              HorizontalAlignment="Stretch" />