Существует ли эквивалент разделителя сетки WPF в платформе Uno?

#c# #xaml #uwp-xaml #uno-platform

#c# #xaml #uwp-xaml #uno-платформа

Вопрос:

Я просто изучаю платформу Uno и создаю одно из своих приложений на XAML. Я привык к WPF, в котором есть сетка и разделитель сеток, который позволяет пользователю изменять размеры столбцов или строк. Есть ли эквивалент этого в Uno?

Я просмотрел их элементы управления, и кажется, что многие элементы управления соответствуют элементам управления пользовательского интерфейса Windows, но я не могу найти ничего похожего на разделитель сеток, который позволяет мне изменять размеры столбцов.

Ответ №1:

Похоже, что разделитель сеток не является частью самой платформы Uno, а скорее WindowsCommunityToolkit, который был перенесен на Uno.

https://github.com/unoplatform/Uno.WindowsCommunityToolkit

В частности:

https://github.com/unoplatform/Uno.WindowsCommunityToolkit/blob/uno/Microsoft .Toolkit.Uwp.UI.Controls/GridSplitter/GridSplitter.cs

Документы:

Nuget:

https://www.nuget.org/packages/Uno.Microsoft .Toolkit.Uwp.UI.Controls

Код:

 <Page
...
  xmlns:controls="using:Microsoft.Toolkit.Uwp.UI.Controls"
...
    <Grid>
        <Grid.ColumnDefinitions>
            <ColumnDefinition></ColumnDefinition>
            <ColumnDefinition Width="5"></ColumnDefinition>
            <ColumnDefinition></ColumnDefinition>
        </Grid.ColumnDefinitions>

        <controls:GridSplitter Grid.Column="1">
           
        </controls:GridSplitter>
...