繁体   English   中英

UWP-替换StackPanel以使内部内容在GridView中可拉伸

[英]UWP - replace StackPanel to make inner content stretchable inside GridView

我在拉伸表格(内置StackPanel的GridView)以使UI响应桌面和移动应用程序时遇到问题。 看起来StackPanel仅适合其内部元素的大小。 是否有可以替换我的StackPanel但可拉伸的元素?

<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>

您是否有理由将StackPanel用作ItemsPanelTemplate? ItemsWrapGrid或ItemsStackPanel应该拉伸并使用可用区域。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM