2016-03-19 2 views
0

Я хочу добиться чего-то подобного в данной фигуре. enter image description hereКак обернуть сетку вокруг другого элемента в xaml winrt uwp?

Красная часть один каркасный элемент (StackPanel), расположенные в строке 0, столбец 0. оранжевая частью является GridView помещается в строке 0, столбец 1. Но это оборачивает только вокруг колонны 1. Как я могу оберните его вокруг колонки 0 тоже.

Спасибо за помощь.

Пример кода:

<Grid x:Name="MainGrid" Background="Brown" > 
     <Grid.RowDefinitions> 
      <RowDefinition Height="Auto" /> 
      <RowDefinition Height="*" /> 
     </Grid.RowDefinitions> 
     <Grid.ColumnDefinitions> 
      <ColumnDefinition Width="Auto" /> 
      <ColumnDefinition Width="*" /> 
     </Grid.ColumnDefinitions> 
      <StackPanel x:Name="RatingsBreakDownSP" Orientation="Vertical" Background="Cyan" Grid.Row="0" Grid.Column="0"> 
      </StackPanel> 
      <GridView x:Name="reviewsBriefGV" Margin="18,10,18,18" Background="Aqua" Grid.Row="0" Grid.Column="1" > 
      </GridView> 
    </Grid> 
+0

Почему бы не рассматривать это в целом * GridView * и изменить только itemtemplate для первого элемента - который будет иметь подходящие свойства? – Romasz

+0

Хорошо, я попробую! благодаря – AbsoluteSith

ответ

0

Вы можете попробовать следующее решение - Возьмите первый элемент списка и сохранить его в собственности - Bind RatingBoard, FirstElement, а затем список, который пропускает первый элемент с помощью следующей относительной панели

`

<RelativePanel> 
     <Rectangle x:Name="RatingBoard" /> 
     <Rectangle x:Name="FirstElement" RelativePanel.RightOf="RatingBoard" /> 
     <GridView ItemsSource="{Binding}" x:Name="myList" RelativePanel.Below="FirstElement" RelativePanel.AlignLeftWithPanel="True"/> 
    </RelativePanel> 

`

Смежные вопросы