我正在使用类似于这样的带有datagrid的复杂标题。 但是,我遇到了滚动条可见性的问题,它也占用了空间,因此宽度无法完全匹配网格。 我的Grid就像在<Column.Definition>
中定义的那样。
<ColumnDefinition Width="{Binding ElementName=Column1, Path=ActualWidth}"/>
<ColumnDefinition Width="{Binding ElementName=Column2, Path=ActualWidth}"/>
<ColumnDefinition Width="{Binding ElementName=Column3, Path=ActualWidth}"/>
<ColumnDefinition Width="{Binding ElementName=Column4, Path=ActualWidth}"/>
<ColumnDefinition Width="{Binding ElementName=Column5, Path=ActualWidth}"/>
<ColumnDefinition Width="{Binding ElementName=Column6, Path=ActualWidth}"/>
<ColumnDefinition Width="{Binding ElementName=Column7, Path=ActualWidth}"/>
... till column 29
我有一个数据网格,其中的Column.Definition
如下所示:
<DataGrid.Columns>
<mui:DataGridTextColumn x:Name="Column1" Width="50" Header="Segmen" Binding="{Binding B4R1,UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}"/>
<mui:DataGridTextColumn x:Name="Column2" Width="50" Header="Fisik" Binding="{Binding B4R2,UpdateSourceTrigger=PropertyChanged , Mode=TwoWay}" />
<mui:DataGridTextColumn x:Name="Column3" Width="50" Header="Sensus" Binding="{Binding B4R3,UpdateSourceTrigger=PropertyChanged , Mode=TwoWay}"/>
<mui:DataGridTextColumn x:Name="Column4" Width="50" Header="Tempat Tinggal" Binding="{Binding B4R4,UpdateSourceTrigger=PropertyChanged , Mode=TwoWay}" />
<mui:DataGridTextColumn x:Name="Column5" Width="50" Header="Campuran" Binding="{Binding B4R5,UpdateSourceTrigger=PropertyChanged , Mode=TwoWay}" />
.... till column29
结果仍然是这样的:
如何解决带有滚动条的列匹配宽度的问题?
更新:
即使我已经设置了宽度,它仍然保留空间。
更新2:
我不知道滚动条是否成功调整大小,但空间仍然存在。
ScrollViewer.VerticalScrollBarVisibility="Visible"
,设置固定宽度并在ColumnDefinition
中使用此宽度。 - Anatoliy Nikolaev<ColumnDefinition Width="{Binding ElementName=SampleDataGrid, Path=RowHeaderWidth}"
- mrhands