0

グループを持つ RadGridView があり、グループのヘッダーで、大きな文字列 (500 文字未満) を含むプロパティにバインドされた TextBlock を持つデータ テンプレートを設定しています。テキストを折り返すように 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>
4

1 に答える 1

0

GroupHeaderTemplateは、最終的にのインスタンスに適用されますGridViewGroupRow

に設定するdefine an implicit styleと、そのタイプに対応できるはずです。HorizontalContentAlignmentStretch

<Style TargetType="telerik:GridViewGroupRow">
    <Setter Property="HorizontalContentAlignment" Value="Stretch" />
</Style>
于 2013-02-27T09:15:19.270 に答える