【问题标题】:Null exception namespace App in Xamarin for UWPXamarin for UWP 中的空异常命名空间应用程序
【发布时间】:2018-07-30 22:16:05
【问题描述】:

我正在 xamarin 中开发 UWP 应用程序。该应用程序适用于 IOS、Mac、Android、Windows。我根据 developer.xamarin.com 中给出的教程在其中创建了 UWP 项目。但它给出了错误提示 Accessibility.App 命名空间未找到。 这是我的代码:

namespace Accessibility.UWP
{

public sealed partial class MainPage
{
   public MainPage()
   {
       this.InitializeComponent();
       this.LoadApplication(new Accessibility.App());
   }
}
}

【问题讨论】:

  • 您是否在 UWP 项目中添加了对共享项目或共享类库的引用?右键单击 UWP 项目,选择添加、引用...,然后在解决方案选项卡中选择辅助功能项目

标签: xamarin uwp


【解决方案1】:

根据您的描述,该应用看不到Accessibility.App。当您声称 Android 和 iOS 项目可以正常工作时,有两件事可能会导致问题:

  • 您的 UWP 项目中没有对 Shared/PCL 项目的引用(很可能)。
  • 您可能已将 Shared/PCL 项目中的命名空间/类名更改为 Accessibility.App 以外的其他名称

【讨论】:

    【解决方案2】:

    这通常是由于缺少对 Xamarin.Forms App 类所在的共享项目或类库的引用造成的。根据描述,这个项目应该被称为Accessibility

    右键单击 UWP 项目,选择 AddReference...,然后在 Solution 选项卡中选择 Accessibility 项目。

    UWP 项目也可能没有选择引用,因此重新启动 Visual Studio 也可能会有所帮助。

    如果全部失败,您可以尝试使用类名绑定using。在源代码文件顶部添加:

    using FormsApp = Accessibility.App;
    

    然后在代码中使用:

    this.LoadApplication(new FormsApp());
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-03-14
      • 1970-01-01
      • 2016-08-28
      • 1970-01-01
      • 2018-08-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多