我想在 WinUI 3 中使用 DataGrid,但我注意到 WinUI3 库和 Windows Community Toolkit 库具有不同的 DataGrid 表控件。我找不到 DataTable 的位置。
我在 NuGet 上找到了 DataGrid,但我还在 Windows 社区工具包库的“控件”>“布局”>“DataTable”下看到了“DataTable”。要使用控件:DataColumn(如 Windows 社区工具包库示例中所示),我应该安装哪个 NuGet 包?
这是我在画廊中找到的样本的一部分。
<Page x:Class="DataTableExperiment.Samples.DataTableSample"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:controls="using:CommunityToolkit.WinUI.Controls"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:local="using:DataTableExperiment.Samples"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d">
<ListView ItemsSource="{x:Bind InventoryItems}">
<ListView.Header>
<controls:DataTable Margin="12,0,0,0">
<controls:DataColumn Content="Id"
DesiredWidth="80" />
<controls:DataColumn MinWidth="120"
CanResize="True"
Content="Name" />
要使用CommunityToolkit-Labs 的DataTable控件:
在NuGet 包管理器上,转到“设置”(齿轮图标)并从“设置”中添加实验室的 NuGet 包源。
https://pkgs.dev.azure.com/dotnet/CommunityToolkit/_packaging/CommunityToolkit-Labs/nuget/v3/index.json
仅启用实验室的 NuGet 包源。
启用初始预发布。
搜索
CommunityToolkit.Labs.WinUI.Controls.DataTable
并安装它。添加相应的命名空间。
使用控件:
看来 CommunityToolkit.DataTable 控件不是公开的,链接无效。https ://github.com/CommunityToolkit/Windows/tree/main/components/DataTable
建议您使用 DataGrid。不过,您可以在此处找到 Labs 组件https://github.com/CommunityToolkit/Labs-Windows/tree/main/components/DataTable