2016-07-13 3 views
0

デスクトップとモバイルアプリケーションにUIを応答させるためにテーブルを伸ばす(GridView with StackPanelが内部に)問題があります。 StackPanelは内部要素のサイズにしか適合していないようです。私のStackPanelを置き換えることができるが、伸縮可能な要素はありますか?UWP - StackPanelを置き換えて、内部コンテンツをGridView内で伸縮可能にします。

<GridView ItemsSource="{x:Bind Stuff}" IsHitTestVisible="True" 
        IsItemClickEnabled="False" 
        IsSwipeEnabled="False" Margin="0,90,0,0" x:Name="myGridView" ShowsScrollingPlaceholders="False" SelectionMode="None" IsTapEnabled="False" IsRightTapEnabled="False" IsHoldingEnabled="False" IsDoubleTapEnabled="False" ManipulationMode="None" HorizontalAlignment="Right" Width="360"><GridView.ItemsPanel> 
       <ItemsPanelTemplate> 
        <StackPanel /> 
       </ItemsPanelTemplate> 
      </GridView.ItemsPanel> 
      <GridView.ItemTemplate> 
       <DataTemplate x:DataType="data:StuffVM"> 
        <Grid Tag="{Binding Url}" Tapped="Grid_Tapped"> 
         <Grid.ColumnDefinitions> 
          <ColumnDefinition Width="3*"/> 
          <ColumnDefinition Width="7*"/> 
         </Grid.ColumnDefinitions> 
         <TextBlock Padding="5,5,5,5" TextWrapping="WrapWholeWords" HorizontalAlignment="Left" Grid.Column="0" Text="{Binding Date}" FontSize="12" Foreground="#FFFFE680" Width="Auto"/> 
         <TextBlock Padding="5,5,5,5" TextWrapping="WrapWholeWords" HorizontalAlignment="Left" Grid.Column="1" Text="{Binding Text}" FontSize="12" Foreground="#FFFFE680" Width="Auto"/> 
        </Grid> 
       </DataTemplate> 
      </GridView.ItemTemplate> 
     </GridView> 

答えて

-1

StackPanelをItemsPanelTemplateとして使用する理由はありますか? ItemsWrapGridまたはItemsStackPanelは、使用可能な領域を引き伸ばして使用する必要があります。

関連する問題