在定制列模版时,当行宽变化时,设置 模版内的控件不会自动收缩(虽然已经设置VerticalAlignment="Stretch")
第一列 模版 为一个TextBlock 设置自动换行TextWrapping="Wrap" ,
第二列 模版 为一个TextBox
当一列的内容过长自动换行,第二列显示TextBox不会自动扩充 充满整行
贴上示例代码
<telerik:RadGridView Grid.Row="1" CanUserResizeColumns="True" LoadingRowDetails="dataGridView1_LoadingRowDetails"
AutoGenerateColumns="False" x:Name="dataGridView2" ItemsSource="{Binding UserList}" CanUserSortColumns="True" Margin="0,8,0,8">
<telerikGridView:RadGridView.Columns>
<telerikGridView:GridViewDataColumn Header="用户编号" HeaderCellStyle="{StaticResource DataGridHeaderStyle}"
Width="200" >
<telerikGridView:GridViewDataColumn.CellTemplate >
<DataTemplate>
<TextBlock x:Name="sizeLbl" HorizontalAlignment="Center" Text="{Binding Id}" VerticalAlignment="Center" TextWrapping="Wrap"/>
</DataTemplate>
</telerikGridView:GridViewDataColumn.CellTemplate>
</telerikGridView:GridViewDataColumn>
<telerikGridView:GridViewDataColumn Header="用户编号" HeaderCellStyle="{StaticResource DataGridHeaderStyle}"
Width="200" >
<telerikGridView:GridViewDataColumn.CellTemplate >
<DataTemplate>
<TextBox Text="{Binding Birthland}" HorizontalAlignment="Center" VerticalAlignment="Stretch"/>
</DataTemplate>
</telerikGridView:GridViewDataColumn.CellTemplate>
</telerikGridView:GridViewDataColumn>
</telerikGridView:RadGridView.Columns>
</telerik:RadGridView>
问题截图
是不是应该把HorizontalAlignment的值改成Stretch啊?
可以了,没出现你这个情况了,你用的是什么版本的telerik