Начиная с Xamarin Forms 3.0 действительно возможно запускать приложение XF также как «устаревшее» приложение WPF Desktop для запуска его в Windows 7 или вне хранилища UWP.Дополнительная информация: https://www.c -sharpcorner.com / article / create-wpf-application-using-xamarin-forms /
Это делается с помощью wpf:FormsApplicationPage
и вызова
Forms.Init();
LoadApplication(new MyXFApp.App());
XAML:
<wpf:FormsApplicationPage x:Class="MyWPFApp.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
...
xmlns:wpf="clr-namespace:Xamarin.Forms.Platform.WPF
assembly=Xamarin.Forms.Platform.WPF"
...
xmlns:internals="http://xamarin.com/schemas/2014/forms">
</wpf:FormsApplicationPage>
Пока это работает для меня.Но действительно ли возможно запустить «целое» приложение XF в приложении WPF?Чего я хочу добиться, так это использовать отдельный XF ContentPage
(или ContentView
) в FormsApplicationPage, например, используя мой класс XF MyNamespace.MyContentView
:
<wpf:FormsApplicationPage x:Class="MyWPFApp.MainWindow"
...
xmlns:myNS="MyNamespace"
...>
<StackPanel>
<Label/>
<myNS:MyContentView>
</StackPanel>
</wpf:FormsApplicationPage>
Как это возможно?