Xamarin中针对UWP的空异常命名空间应用程序

时间:2018-02-20 14:09:56

标签: xamarin uwp

我正在使用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());
   }
}
}

2 个答案:

答案 0 :(得分:0)

根据您的说明,该应用无法看到html, body { height: 100%; width: 100%; } and html, body { height: 100vh; width: 100vw; } 。当您声称Android和iOS项目有效时,有两件事可能导致问题:

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

答案 1 :(得分:0)

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

右键单击UWP项目,选择添加参考... ,然后在解决方案标签中选择Accessibility项目。

此外,UWP项目可能无法获取引用,因此重新启动Visual Studio也可能有所帮助。

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

using FormsApp = Accessibility.App;

然后在代码中使用:

this.LoadApplication(new FormsApp());