Включить формы Xamarin в приложение WPF - PullRequest
0 голосов
/ 19 сентября 2018

Начиная с 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>

Как это возможно?

...