2013-02-27 88 views
0

我有一個RadGridView的組,並在組的頭我設置了一個數據模板與一個TextBlock綁定到一個屬性包含大字符串(少於500個字符)。我已經設置了TextBlock來包裝其文本,但無論我嘗試什麼,文本都向右滾動,但如果將網格向右滾動,則組頁眉不會滾動,因此無法讀取信息。silverlight telerik radgridview組頭不包裝

我唯一能做的就是將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> 

回答

0

的GroupHeaderTemplate最終被應用到GridViewGroupRow一個實例。

您應該可以爲該類型的define an implicit styleHorizontalContentAlignment設置爲Stretch

<Style TargetType="telerik:GridViewGroupRow"> 
    <Setter Property="HorizontalContentAlignment" Value="Stretch" /> 
</Style> 
相關問題