.NET Core 3 с использованием WinUI - PullRequest
0 голосов
/ 12 декабря 2018

С .NET Core 3 в режиме предварительного просмотра можно создавать "настольное приложение" WinForms или WPF на платформе .NET Core.

Использование островов XAML , можно разместить элементы управления UWP в приложении WPF.

Поддерживает ли .NET Core 3 и более поздняя версия библиотека WinUI ?Или лучше начинать с приложения WPF и размещать элементы управления ( NavigationView и т. Д.)?

ОБНОВЛЕНИЕ

dotnet new winforms и dotnew new wpf создаст основные проекты .net для соответствующих технологий.

Является ли намерение (или уже возможно, и если да: как) также поддерживать что-то вроде dotnet new uwp , где элементы управления стилем UWP являются «значением по умолчанию» (путем ссылки наБиблиотека WinUI) вместо запуска из WPF и использования островов XAML.

Ответы [ 3 ]

0 голосов
/ 12 декабря 2018

.NET Core 3 и выше напрямую поддерживает библиотеку WinUI?

Нет..NET Core по-прежнему является кроссплатформенной версией .NET, которая не зависит ни от UWP, ни от Windows Forms, ни от WPF.Эти настольные платформы поставляются в виде отдельных компонентов только для Windows, которые располагаются поверх .NET Core.

WinUI (Microsoft.UI.Xaml) - это набор элементов управления UWP для платформы UWP, предназначенный для uap10.0.dotnet new uwp создаст приложение UWP, которое будет работать на .NET Core, и вы сможете использовать пакет Microsoft.UI.Xaml как обычно в таком приложении.Это все равно будет приложение UWP, а не приложение WPF.

0 голосов
/ 01 июня 2019

dotnet новые winforms и dotnew новые wpf теперь доступны в .NET Core 3 .. однако, вам все равно придется запускать их в Windows.Если вам нужна x-платформа, посмотрите на фреймворк Avalonia.

0 голосов
/ 12 декабря 2018

Острова XAML обычно должны поддерживаться в приложении WPF на основе .NET Core 3.Разница здесь только в платформе времени выполнения - обычно приложения WPF запускаются поверх полной .NET Framework, теперь их можно запускать и в .NET Core 3.

Если это не работает, сообщите о проблеме на WinUI GitHub или CoreFX GitHub .Помните, что .NET Core 3 находится в своем первом публичном предварительном просмотре, поэтому этот сценарий, вероятно, еще не полностью протестирован.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...