首页 > 解决方案 > 如何在列被拉伸时调整 RadGridView 宽度?

问题描述

我的 XAML 是这样的

<telerik:RadGridView x:Name="gvModel" Margin="5,0,5,0" HorizontalAlignment="Stretch">
                        <telerik:RadGridView.Columns>
                            <telerik:GridViewDataColumn DataMemberBinding="{Binding Name}" Header="Name" MinWidth="270" />
                            <telerik:GridViewDataColumn DataMemberBinding="{Binding ValuationTypeText}" Header="Period Type" TextWrapping="NoWrap" TextTrimming="WordEllipsis" MinWidth="75"/>
                            <telerik:GridViewDataColumn DataMemberBinding="{Binding ValuationDate, StringFormat='yyyy/MM/dd'}" Header="Valuation Date" MinWidth="75"/>
                        </telerik:RadGridView.Columns>
</telerik:RadGridView>

我将上面的 RadGridView 放在一个网格中,当网格宽度被拉伸时(假设使用 gridsplitter),RadGridView 的宽度也应该被拉伸。但事实并非如此。它始终位于网格列中心。感谢您的帮助。

标签: c#wpfvisual-studio

解决方案


put initial widths of each column and add * to those columns which should be resizable

eg

Width="200*"


推荐阅读