如何使用.NET MAUI Preview 7 创建DataGrid?

问题描述 投票:0回答:4

我正在使用 .NET MAUI Preview 7 项目,我需要创建一个表/数据网格,但我看到在 XAML 文件中,没有“Table”、“DataGrid”或“DataView”的标签。

我只找到了“网格”,它用于将表单划分为行和列。

我应该使用什么来创建显示数据的表(数据绑定)?

谢谢

c# .net xaml xamarin maui
4个回答
6
投票

DataGrid 有一个实现: https://enisn-projects.io/docs/en/uranium/latest/themes/material/components/DataGrid

免责声明:这个实现是我完成的,但它是一个开源项目并且完全免费。对我没有任何好处,也不是自我推销。


也是一个不错的选择:https://github.com/akgulebubekir/Maui.DataGrid


3
投票

假设您指的是像 Excel 这样的网格控件,那么您不会在 .NET MAUI 的框中找到它,预览版也不会,最终版本也不会。

根据您想要实现的目标,您可能需要重新考虑如何表示数据或考虑从 Telerik 或 SyncFusion 等供应商那里获取预制控件。

更新:再次阅读本文,我可能误解了您的问题,对此感到抱歉。 .NET MAUI 不提供这样的控件,但当然,如果您愿意,您可以创建自定义控件。

Grid
可能是一个很好的起点,但它只会为布局提供只读数据。如果您想扩展它,您将必须了解如何为 .NET MAUI 创建自定义控件


2
投票

使用 GitHub 上的 Maui.DataGrid 库。它简单明了。


0
投票

构建一个完整的数据网格,考虑单元格编辑、列排序和数据绑定以及虚拟化是一项艰巨的任务。您可以从 GitHub 或 Nuget 获取已经编写好的一个。

当然,我会选择 MESCIUS/ComponentOne 的 FlexGrid。

在 Nuget.org 上:C1.MAUI.Grid https://developer.mescius.com/componentone/maui-ui-controls/flexgrid-maui-datagrid

© www.soinside.com 2019 - 2024. All rights reserved.