gpt4 book ai didi

c# - 如何使用多个 GridView ItemTemplate (WinRT/XAML)

转载 作者:行者123 更新时间:2023-11-30 22:24:47 24 4
gpt4 key购买 nike

我创建了一个 GridView 界面,其中包含不同大小的图 block (如 Windows 开始屏幕)。如何在每个图 block 上以不同方式定位控件?我的代码目前看起来像这样:

                <DataTemplate>
<Grid Height="500" Width="1000">
<Grid.Background>
<SolidColorBrush Color="{Binding TileColor}"/>
</Grid.Background>
<StackPanel VerticalAlignment="Top">
<TextBlock Foreground="{Binding TextColor}" FontSize="25" TextWrapping="Wrap" Text="{Binding Title}" Margin="10,10,720,0"/>
</StackPanel>
<StackPanel VerticalAlignment="Bottom">
<TextBlock Foreground="{Binding TextColor}" FontSize="20" TextWrapping="Wrap" Text="{Binding Subtitle}" Height="334" Margin="10,0,336,15" RenderTransformOrigin="0.497,0.59"/>
</StackPanel>
</Grid>
</DataTemplate>

但由于拼贴高度不同,它的布局不正确。有什么方法可以定义多个 ItemTemplate 吗?

谢谢

最佳答案

您可以创建多个数据模板,然后您需要使用 DataTemplateSelector 将它们映射到您的图 block 。我认为这篇文章将完美地回答您的问题!

http://visualstudiomagazine.com/articles/2012/08/06/multiple-item-templates-in-windows-phone.aspx

关于c# - 如何使用多个 GridView ItemTemplate (WinRT/XAML),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12609082/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com