[英]How to autogenerate columns in UWP XAML GridView or ListView?
在Windows 10 UWP應用程序中,我想將一組簡單對象綁定到GridView或ListView,並讓GridView或ListView根據對象的屬性自動生成列,而不必手動聲明列和{Binding Path XAML中TextBlock上的= SomePropertyName}。
這看起來不可能..是嗎?
除了GridView或ListView之外,是否還有其他類型的控件可以允許這種行為?
注意:這不是WPF
TL; DR:這不可能與GridView
或ListView
控件一起使用。
在UWP中, GridView
是:
在行和列中顯示數據項的控件。
ListView
非常相似,但僅顯示一維堆疊的項目,默認情況下為垂直。
當前(自SDK版本14393開始) DataGrid
控件(通常稱為)在默認控件集中不可用。 通過“一些”努力,您可以為此行為編寫自己的控件。
但是,有多個第三方解決方案可用,僅Google / Bing for UWP DataGrid。 這里是其中的一些:
可能需要付費訂閱/許可的圖書館:
您可能會找到更多選擇。
可以用c#而不是xaml編寫嗎? 只要您可以訪問超出類的構造函數的容器(gridview或使用的任何對象),也許就可以了。 我不確定是否可以生成新的網格並即時運行,但是可以輕松進行測試。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.