问题标签 [xamarin.uwp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
696 浏览

c# - 工具栏在 Xamarin.Forms.UWP 中位于底部(仅在移动部署中)

我在这里遇到了一个奇怪的情况。我里面有一个 TabbedPage 和 4 个 NavigationPages。我添加了一个工具栏,其中只有一个图标。当我在本地机器上部署我的项目时,一切看起来都很好(打印屏幕)。但是当我在我的WP10设备上部署项目时,会发生这种情况:screenshot。绝对没有理由,我的工具栏位于屏幕底部。我看到了这个答案,并尝试实现它,但它引发了一个错误(注意:我将整个解决方案更新为 Xamarin.Forms 2.3.3.168)。

我的MainPage.xaml代码如下:

任何帮助,将不胜感激。提前致谢。

0 投票
1 回答
108 浏览

uwp - 发布中忽略了 RoutingEffect

RoutingEffect在我的 PCL 中创建了一个并PlatformEffect在我的 UWP 项目中匹配。我在RoutingEffect派生EffectsContentView.

当应用程序在调试中运行时,这一切都很好。如果我切换到 Release,则效果不会附加。如果我向 my 的构造函数添加断点,RoutingEffect则会收到一条消息:

当前不会命中断点。没有调试器目标代码类型的可执行代码与此行相关联。可能的原因包括:条件编译、编译器优化或当前调试器代码类型不支持此行的目标架构。

如果我在所有项目的项目属性中取消选中“优化代码”,那么 的构造函数RoutingEffect会被命中,但OnAttached仍然PlatformEffect不会被命中。

为什么在行为上存在这种差异?在 Release 中构建时如何使其正常工作?

0 投票
1 回答
138 浏览

xamarin - Xamarin,如何使用 WebView 浏览 lokala 文件,(不是预装文件)

如何使用 WebView 浏览 lokala 文件?

我有一个下载网站以支持离线模式的程序。我将 PCLStorage 用于文件 IO,将 xamarin.forms 用于跨平台 UI。但是我没有成功使用 WebView 导航到我下载的 html 文件。

我正在寻找适用于 Ios、Uwp 和 Android 的解决方案。

提前致谢 !

0 投票
1 回答
136 浏览

amazon-web-services - 亚马逊网络服务和 UWP 与 xamarin.forms?

我实现了 aws cognito 身份并同步到我的 xamarin.forms 项目中。在android上一切正常。我想试试 uwp 应用程序。立即我得到了一个例外,如下所示。这是否意味着 AWS 不支持 Pcl 实现,但应该通过依赖注入天真地实现和引用它?

我为 uwp 和 XF 项目安装了以下 nuget

在此处输入图像描述

0 投票
0 回答
390 浏览

xamarin - 可移植数据注释在 UWP 项目中不起作用

ITNOA

大家好,

我在 Xamarin 表单中使用可移植数据注释,当我部署 UWP 项目并运行它时,我在 PCL 项目和 UWP 项目中添加可移植数据注释时捕获MissingManifestResourceException下面添加的异常详细信息)。

我尝试了 Net46-Portable.DataAnnotations Portable-Strong.DataAnnotations但不再工作。

我哪里错了?

  • 我的 UWP 项目目标版本 Windows 10 周年纪念版(10.0;Build 14393)
  • 我的 UWP 项目最低版本 Windows 10 (10.0; Build 10586)
  • 我测试的手机是Windows phone 10 周年纪念版。
  • Xamarin 表单版本是2.3.4.171-pre1

谢谢

0 投票
1 回答
277 浏览

windows - Xamarin Forms 通用 Windows 平台应用程序被 AppLocker 阻止

这里已经有一个关于这个的问题(虽然,没有重新安装 Windows,我显然试图避免,其他解决方案对我不起作用),但我有一些研究要添加,以及一个可能的解决方案...我不明白,但也许这里有人能够阐明如何实现它?我在 Windows 10 Pro x-64 上使用 Visual Studio 2015 Community 和周年更新(以及最新的累积更新)。

有一个可能的解决方法 - https://social.technet.microsoft.com/Forums/windows/en-US/2f51398c-cef2-4686-9505-904d3f71ef6d/windows-10-applocker-packaged-app-的详细信息white-list-blocks-store?forum=win10itprogeneral - 解决方案是允许所有 Windows App Store 应用程序,但是没有给出步骤,所以我不知道该怎么做。

https://support.microsoft.com/en-gb/kb/2719305上有一个相关的热修复程序,但是它针对的是旧版本的 Windows,所以我不确定尝试这样做会产生什么影响。我将把它作为我最后的手段,而不是重新安装。

最后,根据此处的另一个线程,重新安装,因为周年更新被认为是可疑的(我已经过了回滚窗口)。当我第一次尝试 UWP 时,我已经拥有了 AU,所以我从来没有开始使用它来知道这是否是罪魁祸首。我自己从来没有接触过applocker(从来没有听说过) - 我有这个问题。

除了所涉及的时间之外,我不想重新安装,因为它的成功参差不齐 - 一个人修复了它,另一个人最初修复了它,但问题又回来了。我正在尝试获得永久修复(只有在找不到时才重新安装)。

有谁知道这个的永久修复?或者如何实施第一个建议?还是第二个的含义?

PS为了完整起见(并先发制人地回答这个问题),我已经尝试过的其中一件事是解决这个问题的MS疑难解答(我想我是从内存中在MSDN上找到的)。它建议使用我的 MS 登录而不是我的本地用户,并将临时环境变量更改回默认值(我让它们指向 RAMdisk),但做这些事情未能解决问题。

0 投票
1 回答
6490 浏览

visual-studio-2015 - 如何将 UWP 目标添加到现有 Xamarin Forms 项目?

我有一个现有的 Xamarin Forms 应用程序,它设置为为 Android 和 iOS 构建。我想添加一个 UWP 目标,以便查看应用程序在 Windows 上的执行情况。我假设我可以做到这一点而不必为 Windows 创建新的 UI?

我在 Windows 10 上使用 Visual Studio 2015。

0 投票
1 回答
1250 浏览

xamarin - 启动时 mscorlib.ni.dll 中的 UWP 应用程序“System.IO.FileNotFoundException”异常

我有一个包含 UWP 项目的 Xamarin.Forms 解决方案。由于我的开发机器是 Windows 8.1,因此我在另一台 PC 上设置了远程调试,并在我的同一个 LAN 中安装了 Windows 10。因此,在 Visual Studio 中,我必须右键单击我的 UWP 项目并选择“部署”,确保选择“远程机器”。之后,我可以通过点击远程机器进行调试。

它有效,应用程序使用此远程调试没有问题。

由于这个 UWP 没有自己的资产(徽标、图标等),我打开了清单设计器以在视觉资产部分选择图像。已编译、部署并再次尝试远程调试。现在应用程序没有打开,我得到以下异常:

我尝试了其他解决方案,例如删除此处描述的 Package Data 文件夹:Exception throw: 'System.Exception' in mscorlib.ni.dll on UWP App Start,但没有成功。

有任何想法吗?

更新:在断点设置中检查 System.IO.FileNotFoundException 后,我可以获得有关当前异常的更多信息。

Xamarin.Forms.Forms.Init(e);App.xaml.cs 文件中抛出此异常:

我还将 UWP 包更新到 5.2.2

0 投票
1 回答
5614 浏览

c# - Xamarin Forms MasterDetailPage 主页隐藏菜单按钮

我有一个针对 Android、IOS 和 UWP 的 Xamarin Forms 项目。在我的 Xamarin.Forms 项目 App.cs 中,我已将 MainPage 设置为 MasterDetailPage 继承类。我创建了一个自定义导航栏,所以我不想看到默认导航栏。

我已按照步骤从这个问题中隐藏了 IOS 和 Android 的默认栏。现在我也想为 UWP 隐藏它。

我在 Xamarin Forms 项目中尝试过:

在 UWP 项目中(我同时尝试单独和全部):

但没有任何帮助,所以在 UWP 中我仍然看到两个 menubuttons。在图像中,我喜欢隐藏灰色按钮(以及它所属的栏)。

如果我将 App.cs 中的 MainPage 设置为 NavigationPage 并且不使用 MasterDetailPage,则以下代码有助于删除栏:

如何使用 MasterDetailPage 解决此问题?

谢谢你的帮助!

编辑:添加代码。

我在 MainPage 和 MenuPage 中看到导航栏。StackLayout 称为 Menubar 是我希望看到的唯一顶部栏。

应用程序.cs:

MasterDetail.cs:

MenuPage.xaml.cs:

菜单页.xaml:

MainPage.xaml.xs:

MainPage.xaml:

0 投票
1 回答
780 浏览

navigation - 适用于 UWP 的 Xamarin Forms 顶部导航栏

我正在开发一个 Xamarin 表单应用程序,并且我使用 NavigationPage.SetHasNavigationBar() 来显示/隐藏导航栏。这在 Android 和 iOS 中运行良好,但在 UWP 中,顶部没有显示导航栏。

有人可以解释为什么会这样。

提前致谢。