不使用 XAML 时如何将 UWP 项目添加到 Xamarin 解决方案

菲尔·索迪

我有一个不使用 XAML 的共享代码,而不是 PCL,演示项目。内容仅使用代码呈现。Android 项目按预期工作。
我正在研究如何连接一个基本的 UWP 项目。
UWP 项目引用了 Xamarin 表单

所述共享项目Xamarin,是一个基本的标签和输入字段

public partial class App : Application {  // NOT XAML
    public App()  {  
         MainPage = new Demo.MainPage();
    }
    .... }

public class MainPage : ContentPage {   // NOT XAML
    Entry phoneNumberText;
    public MainPage (){
        var prompt = new Label();
        prompt.Text = "Phoneword";
        phoneNumberText = new Entry();
        var panel = new StackLayout();
        panel.Children.Add(prompt);
        panel.Children.Add(phoneNumberText);
        this.Content = panel;
    }

Droid的项目其中一期工程

    public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsAppCompatActivity   {
    protected override void OnCreate (Bundle bundle)        {
        TabLayoutResource = Resource.Layout.Tabbar;
        ToolbarResource = Resource.Layout.Toolbar; 
        base.OnCreate (bundle);
        global::Xamarin.Forms.Forms.Init (this, bundle);
        LoadApplication (new Demo.App ());
    }
}

我应该向 UWP 项目添加什么以使用共享(非 PCL)Xamarin 项目。
我已经查看了Xamarin 文档以将 UWP 项目添加到解决方案但它假设您使用的是 XAML。

到目前为止的 UWP 代码

 public App()    {
           this.Suspending += OnSuspending;
    }
    protected override void OnLaunched(LaunchActivatedEventArgs e)     {

        Frame rootFrame = Window.Current.Content as Frame;
        if (rootFrame == null)           {
            // Create a Frame to act as the navigation context and navigate to the first page
            rootFrame = new Frame();
            rootFrame.NavigationFailed += OnNavigationFailed;
            Xamarin.Forms.Forms.Init(e);

           .... Now what should I do, what is missing.


   public partial class MainPage  : Page   {
      public MainPage()     {
           LoadApplication(new Demo.App());  // LoadApplication not found...
           **?? What should i do here ???**
      }
   }
肯·塔克

您仍然需要 MainPage.xaml 才能使 xamarin 表单正常工作。此页面将呈现 xamarin 表单。xamarin 形式可以在所有代码中。本指南应该可以帮助您入门。

https://developer.xamarin.com/guides/xamarin-forms/platform-features/windows/installation/universal/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用文件将现有项目添加到解决方案

来自分类Dev

使用文件将现有项目添加到解决方案

来自分类Dev

Xamarin XAML使用绑定通过buttonclick将项目添加到ScrollView

来自分类Dev

如何将项目添加到Source Control中已经存在的解决方案中?

来自分类Dev

使用ENVDTE时的Java脚本-将新项目添加到现有解决方案中并将其放在特定的子文件夹中

来自分类Dev

如何使用C#在Visual Studio 2010中以编程方式将现有项目添加到当前解决方案中

来自分类Dev

方法绑定或其他解决方案XAML / UWP

来自分类Dev

使用XAML如何将列添加到TabItem

来自分类Dev

将解决方案添加到其他TFS团队项目

来自分类Dev

将现有项目添加到解决方案故障排除中

来自分类Dev

VC ++ 2010-将配置添加到解决方案中的单个项目失败

来自分类Dev

将现有项目添加到源代码管理中的空白解决方案

来自分类Dev

将.so文件添加到android解决方案

来自分类Dev

如何在现有解决方案中将项目添加到源代码管理

来自分类Dev

如何将整个目录结构添加到解决方案中?

来自分类Dev

使用VB.NET,如何将现有解决方案中的现有项目引入新解决方案中,从而使其完全驻留在新解决方案中?

来自分类Dev

将XAML样式从Blend添加到xamarin

来自分类Dev

动态将项目的引用添加到同一解决方案中的另一个项目

来自分类Dev

动态将项目的引用添加到同一解决方案中的另一个项目

来自分类Dev

使用MvvmCross在Xamarin Forms解决方案中设置Windows Phone 8.1项目

来自分类Dev

何时启动新解决方案或何时仅将新项目添加到现有解决方案的准则

来自分类Dev

将新解决方案文件夹添加到解决方案的快捷方式

来自分类Dev

VC ++ 2010-将配置添加到解决方案中的单个项目无法生成

来自分类Dev

将Roslyn AddDocument添加到项目并将此更改保存到实际解决方案文件中

来自分类Dev

将项目添加到VS2013解决方案中,但不会在Git中进行跟踪

来自分类Dev

如何使用 xamarin 将 jpg 图像添加到 Visual Studio 的 IO 项目

来自分类Dev

我只能从csproj构建Xamarin iOS而不使用解决方案命令行

来自分类Dev

我只能从csproj构建Xamarin iOS而不使用解决方案命令行

来自分类Dev

如何修改解决方案/项目对象?

Related 相关文章

  1. 1

    使用文件将现有项目添加到解决方案

  2. 2

    使用文件将现有项目添加到解决方案

  3. 3

    Xamarin XAML使用绑定通过buttonclick将项目添加到ScrollView

  4. 4

    如何将项目添加到Source Control中已经存在的解决方案中?

  5. 5

    使用ENVDTE时的Java脚本-将新项目添加到现有解决方案中并将其放在特定的子文件夹中

  6. 6

    如何使用C#在Visual Studio 2010中以编程方式将现有项目添加到当前解决方案中

  7. 7

    方法绑定或其他解决方案XAML / UWP

  8. 8

    使用XAML如何将列添加到TabItem

  9. 9

    将解决方案添加到其他TFS团队项目

  10. 10

    将现有项目添加到解决方案故障排除中

  11. 11

    VC ++ 2010-将配置添加到解决方案中的单个项目失败

  12. 12

    将现有项目添加到源代码管理中的空白解决方案

  13. 13

    将.so文件添加到android解决方案

  14. 14

    如何在现有解决方案中将项目添加到源代码管理

  15. 15

    如何将整个目录结构添加到解决方案中?

  16. 16

    使用VB.NET,如何将现有解决方案中的现有项目引入新解决方案中,从而使其完全驻留在新解决方案中?

  17. 17

    将XAML样式从Blend添加到xamarin

  18. 18

    动态将项目的引用添加到同一解决方案中的另一个项目

  19. 19

    动态将项目的引用添加到同一解决方案中的另一个项目

  20. 20

    使用MvvmCross在Xamarin Forms解决方案中设置Windows Phone 8.1项目

  21. 21

    何时启动新解决方案或何时仅将新项目添加到现有解决方案的准则

  22. 22

    将新解决方案文件夹添加到解决方案的快捷方式

  23. 23

    VC ++ 2010-将配置添加到解决方案中的单个项目无法生成

  24. 24

    将Roslyn AddDocument添加到项目并将此更改保存到实际解决方案文件中

  25. 25

    将项目添加到VS2013解决方案中,但不会在Git中进行跟踪

  26. 26

    如何使用 xamarin 将 jpg 图像添加到 Visual Studio 的 IO 项目

  27. 27

    我只能从csproj构建Xamarin iOS而不使用解决方案命令行

  28. 28

    我只能从csproj构建Xamarin iOS而不使用解决方案命令行

  29. 29

    如何修改解决方案/项目对象?

热门标签

归档