有没有办法强制最后一列拉伸DataGrid
WPF的宽度?
因为在某些情况下,当DataGrid
的宽度大于累积的所有列的宽度时,DataGrid
的行为就像包含最后一个空列。
<DataGrid Grid.Row="1" ItemsSource="{Binding Params}" Width="Auto"
AutoGenerateColumns="True" HeadersVisibility="None">
</DataGrid>
public List<KeyValuePair<string,string>> Params { get; set; }
2条答案
按热度按时间sbtkgmzw1#
您可以处理
AutoGeneratedColumns
事件,并以编程方式将最后一列的Width
设置为*
:字符串
XAML:
型
js81xvg62#
如果您使用的是syncfusion中的
SfDataGrid
,则要使用的成员是ColumnSizer
(而不是Width
)。后面代码:
字符串
XAML:
型