This is a migrated thread and some comments may be shown as answers.

GridViewColumn Width * (Star) in HierarchyChildTemplate

1 Answer 157 Views
GridView
This is a migrated thread and some comments may be shown as answers.
Bruno
Top achievements
Rank 1
Bruno asked on 31 Dec 2012, 02:16 PM

Hi

If I have a GridView with a HierarchyChildTemplate of Type GridView and this GridView has a GridViewColumn with Width in * (Star), the Width of the GridView is too long.

Example:

<telerik:RadGridView x:Name="TestGridView" AutoGenerateColumns="False">
         <telerik:RadGridView.Columns>
            <telerik:GridViewDataColumn Header="LastName" DataMemberBinding="{Binding LastName}" Width="500"/>
            <telerik:GridViewDataColumn Header="FirstName" DataMemberBinding="{Binding FirstName}" Width="200"/>
         </telerik:RadGridView.Columns>
         <telerik:RadGridView.ChildTableDefinitions>
            <telerik:GridViewTableDefinition/>
         </telerik:RadGridView.ChildTableDefinitions>
         <telerik:RadGridView.HierarchyChildTemplate>
            <DataTemplate>
               <telerik:RadGridView ItemsSource="{Binding Addresses}" AutoGenerateColumns="False">
                  <telerik:RadGridView.Columns>
                     <telerik:GridViewDataColumn Header="Street" DataMemberBinding="{Binding Street}" Width="3*"/>
                     <telerik:GridViewDataColumn Header="PostCode" DataMemberBinding="{Binding PostCode}" Width="*"/>
                     <telerik:GridViewDataColumn Header="City" DataMemberBinding="{Binding City}" Width="2*"/>
                  </telerik:RadGridView.Columns>
               </telerik:RadGridView>
            </DataTemplate>
         </telerik:RadGridView.HierarchyChildTemplate>
      </telerik:RadGridView>

 

Now, the width of the inner GridView is too long. How could I make that the inner Grid has the same Width like the outer one? (without fix width)

Thank you, kind regards
Bruno

 

1 Answer, 1 is accepted

Sort by
0
Yoan
Telerik team
answered on 02 Jan 2013, 03:55 PM
Hello Bruno, 

In order to achieve your goal, I can suggest you to bind the child GridView's Width to the one of its parent. Please take a look at this forum thread for a reference.

All the best,
Yoan
the Telerik team

Explore the entire Telerik portfolio by downloading Telerik DevCraft Ultimate.

Tags
GridView
Asked by
Bruno
Top achievements
Rank 1
Answers by
Yoan
Telerik team
Share this question
or