我有一个带有组的 RadGridView,在组的标题中,我正在设置一个数据模板,其中 TextBlock 绑定到一个包含大字符串(小于 500 个字符)的属性。我已将 TextBlock 设置为包装其文本,但无论我尝试什么,文本都会向右滚动,但如果我向右滚动网格,组标题不会随之滚动,所以我无法阅读信息。
我唯一能做的就是将 TextBlock 的宽度设置为固定宽度,然后换行,但由于它是固定宽度,所以当我更改浏览器窗口的大小时效果不佳。
有任何想法吗?
这是 XAML:
<telerik:RadGridView x:Name="grdNotams" Grid.Row="1" AutoGenerateColumns="False" RowIndicatorVisibility="Collapsed" ShowGroupPanel="False" GroupRowIsExpandedChanging="grdNotam_GroupRowIsExpandedChanging">
<telerik:RadGridView.Columns>
<telerik:GridViewDataColumn Header="Status" UniqueName="colStatus" DataMemberBinding="{Binding Model.Status}" HeaderTextAlignment="Center" TextAlignment="Center" IsFilterable="False" IsSortable="False"/>
<telerik:GridViewDataColumn Header="Trip #" UniqueName="colTripNumber" DataMemberBinding="{Binding Model.TripNumber}" HeaderTextAlignment="Center" TextAlignment="Center" IsFilterable="False" IsSortable="False"/>
</telerik:RadGridView.Columns>
<telerik:RadGridView.GroupHeaderTemplate>
<DataTemplate>
<TextBlock Text={Binding BigText} TextWrapping="Wrap" />
<DataTemplate>
</telerik:RadGridView.GroupHeaderTemplate>
</telerik:RadGridView>
我也尝试过这样的事情:
<DataTemplate>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinitions></ColumnDefinitions>
<ColumnDefinitions Width=20></ColumnDefinitions>
</Grid.ColumnDefinitions>
<TextBlock Text={Binding BigText} TextWrapping="Wrap" />
<Ellipse Fill="Red" Width="10" Height="10" Margin="5" Grid.Column="1"/>
</Grid>
</DataTemplate>