#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
В частности:
Документы:
- Uno: https://platform.uno/docs/articles/uno-community-toolkit.html
- Microsoft: https://docs.microsoft.com/en-us/windows/communitytoolkit/controls/gridsplitter
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>
...