簡體   English   中英

如何自動生成UWP XAML GridView或ListView中的列?

[英]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:這不可能與GridViewListView控件一起使用。

在UWP中, GridView是:

在行和列中顯示數據項的控件。

網格視圖

ListView非常相似,但僅顯示一維堆疊的項目,默認情況下為垂直。

當前(自SDK版本14393開始) DataGrid控件(通常稱為)在默認控件集中不可用。 通過“一些”努力,您可以為此行為編寫自己的控件。

但是,有多個第三方解決方案可用,僅Google / Bing for UWP DataGrid。 這里是其中的一些:

可能需要付費訂閱/許可的圖書館:

您可能會找到更多選擇。

可以用c#而不是xaml編寫嗎? 只要您可以訪問超出類的構造函數的容器(gridview或使用的任何對象),也許就可以了。 我不確定是否可以生成新的網格並即時運行,但是可以輕松進行測試。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM