Quero usar o DataGrid no WinUI 3 e notei que a galeria do WinUI3 e a galeria do Windows Community Toolkit têm controles de tabela do DataGrid diferentes. Não consigo encontrar onde o DataTable está localizado.
Encontrei o DataGrid no NuGet, mas também vi "DataTable" mencionado na Windows Community Toolkit Gallery em Controls > Layout > DataTable. Para usar controls:DataColumn, como mostrado nos exemplos da Windows Community Toolkit Gallery, qual pacote NuGet devo instalar?
Esta é parte da amostra que encontrei na galeria.
<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" />
Para usar o controle DataTable do CommunityToolkit-Labs:
No Gerenciador de Pacotes NuGet , vá para Configurações (ícone de engrenagem) e adicione a origem do pacote NuGet do Lab em Configurações.
https://pkgs.dev.azure.com/dotnet/CommunityToolkit/_packaging/CommunityToolkit-Labs/nuget/v3/index.json
Habilite somente a origem do pacote NuGet do Lab.
Habilitar pré-lançamento inicial .
Procure
CommunityToolkit.Labs.WinUI.Controls.DataTable
e instale-o.Adicione o namespace correspondente.
Use o controle:
Parece que o controle CommunityToolkit.DataTable não é público, o link é inválido. https://github.com/CommunityToolkit/Windows/tree/main/components/DataTable
É recomendado que você use DataGrid. No entanto, você pode encontrar os Labs-components aqui https://github.com/CommunityToolkit/Labs-Windows/tree/main/components/DataTable