寸法が異なる写真のリストを表示するために Windows 10 のストック フォト アプリで使用される正確なソリューションを探しています。基本的に行の高さは固定されていますが、各要素の幅は可変であり、相対的な寸法によって決定されます。以前に使用した解決策は、WrapPanel を ItemsPanelTemplate として使用することでした。しかし、それを使用すると、非常に長いリストの UI 仮想化が失われます。マイクロソフトが写真アプリに使用しているソリューションは確かにありますが、どこにも見つかりません。
質問する
1656 次
1 に答える
1
UWP アプリケーションでXAML ToolkitのWrapPanel を使用できます。
または、次の方法で試してみることもできます。
<GridView ItemsSource="{Binding}">
<GridView.ItemTemplate>
<DataTemplate>
<Grid Width="100">
<Image Width="100" Height="50" Source="{Binding somesource}" />
</Grid>
</DataTemplate>
</GridView.ItemTemplate>
<GridView.ItemsPanel>
<ItemsPanelTemplate>
<ItemsWrapGrid MaximumRowsOrColumns="8" Orientation="Horizontal" />
</ItemsPanelTemplate>
</GridView.ItemsPanel>
</GridView>
または、VariableSizedWrapGridを使用することもできます(高さの異なる画像を作成できます)。
于 2016-04-09T17:30:43.777 に答える