için sabit yükseklik ve değişken genişliklere sahip GridView, boyutların farklı olduğu fotoğrafların listesini görüntülemek için Windows 10'daki stok fotoğraf uygulaması tarafından kullanılan kesin çözümü arıyorum. Temel olarak, satırın yüksekliği sabittir, ancak her öğenin genişliği, göreceli boyutuna göre belirlenir. Daha önce kullandığım bir çözüm, ItemsPanelTemplate olarak WrapPanel kullanmaktı. Ama bunun anlamı, UI sanallaştırmasını çok uzun bir liste için kaybedeceğim anlamına geliyor. Fotoğraf uygulaması için Microsoft tarafından kullanılan bir çözüm kesinlikle var ama hiçbir yerde bulamıyorum.UWP
Q
UWP
0
A
cevap
0
UWP uygulamanızdaki WrapPanel'i XAML Toolkit'dan kullanabilirsiniz.
Yoksa bu şekilde yapmak deneyebilirsiniz:
<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>
Ya da
İlgili konular
- 1. UWP
- 2. UWP
- 3. UWP,
- 4. C# UWP
- 5. UWP app
- 6. Başlık UWP
- 7. UWP: xaml
- 8. UWP App uygulamasına bağlı olmayan UWP Uygulamasında Zamanlayıcı
- 9. Encoding.GetEncoding, UWP uygulamasında çalışmaz
- 10. UWP 3D modeli bir
- 11. Kaydedilmiş sesi UWP
- 12. Datetime çıkartma uwp
- 13. Download Image UWP (C#)
- 14. UWP TextBox VerticalContentAlignment
- 15. UWP WrapPanel Değiştirme?
- 16. UWP Temel stilleri?
- 17. Varsayılan numaralandırma UWP ThemeResources
- 18. Windows 10 - UWP, SimetrikAlgorithm
- 19. UWP - yakınlaştırma görüntü
- 20. C# UWP XAML animasyonlar
- 21. UWP Paylaşılan Dosya Deposu
- 22. UWP - işaretçi çalışmıyor Not
- 23. UWP ObservableCollection CollectionChanged Raise
- 24. UWP Page Geçiş Animasyonları
- 25. Xamarin UWP özel CommandBar
- 26. Windows UWP Windows.Devices.SerialCommunication.SerialDevice Çalışmıyor
- 27. Sqlite Windows 10 UWP
- 28. uwp sql'ye bağlan
- 29. UWP Çini Metin Rengi
- 30. UWP WriteableBitmap DPI Bilgileri
Ben ItemsWrapGrid ile önerinizi çalıştı (bu size farklı bir yüksekliğe sahip resminin olması izin verir) VariableSizedWrapGrid kullanabilirsiniz. Varsayılan GridView gibi davranır. Ve ne yazık ki, WrapPanel ve VariableSizedWrapGrid sanallaştırmayı [link] 'de belirtildiği gibi desteklemiyor (https://msdn.microsoft.com/en-us/windows/uwp/debug-test-perf/optimize-gridview-and-listview). Fotoğraf uygulaması için Microsoft tarafından kullanılan bir çözüm olmalı ve hala araştırıyorum. –
UWP'de x: Phase ve compiled bindings x ile artan yükleme yapmayı deneyebilirsiniz: Bind –