问题标签 [xamarin.winphone]

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 投票
1 回答
90 浏览

xamarin.forms - xamarin.forms winphone tabbedpage 与多个导航页标题

嗨,我刚刚开始使用 xamarin 尝试开发跨平台应用程序,但我的 winphone 项目很早就遇到了问题。

我有一个标签页,其中包含 2 个导航页。这两个导航页面都有相同的内容,唯一不同的是每个导航页面的标题。在标签页之间滑动时会出现问题。首次加载时,它会正确呈现,但是一旦我绕过选项卡,一旦我似乎丢失了标题,而另一个 1 跳转到我不想要的页面顶部。位置标签页呈现良好。

打开应用程序时

查看位置选项卡后

主页.xaml

警报列表页面.xaml

locationListPage.xaml

0 投票
0 回答
384 浏览

xamarin - SQLite-net.DLL 中出现“SQLite.SQLiteException”类型的异常,但未在用户代码中处理

ScreenShot请帮我解决这个错误...我正在使用 Xamarin Forms 开发应用程序。当我运行 Android Project 时,应用程序运行没有问题,但是当我将 Windows 8.1 项目设置为启动项目时,我遇到了异常:

SQLite-net.DLL 中出现“SQLite.SQLiteException”类型的异常,但未在用户代码中处理

0 投票
0 回答
544 浏览

xamarin.forms - Xamarin Forms InitalizeComponent 调用不初始化页面控件

我有一个非常简单的页面,上面有一些控件。我的问题仅出现在实际设备上,并且仅出现在运行 Win10 Mobile 版本 1607 Build 10.0.14946.1000 的 Lumia 1520 上。在运行 Win10 Mobile 版本 1607 OS Build 10.0.14393.693 的 Lumia 950 上不会发生这种情况。

在 1520 上,我卸载了我的应用程序,重新启动设备,然后尝试在设备上调试应用程序。一切正常。然后我停止调试并尝试再次开始调试,我的页面的 InitializeComponent 方法没有初始化我的任何控件。

这意味着在这段代码运行之后:

每个控件(psHeader、lvPlaces 等)都仍然为空。(如果我在第一次运行后尝试在 1520 上启动应用程序而不进行调试,它会崩溃)

我在输出窗口中看不到任何内容表明其他领域存在挑战。知道为什么会这样吗?

更新更新:所以我重置了设备(我得到了相同的构建等)并再次尝试测试。我现在收到一些错误信息。以下是重现错误的步骤以及错误信息:

  1. 从设备上卸载任何以前版本的应用程序。
  2. 重启设备
  3. 在设备上测试应用程序。(它应该可以正常工作。)
  4. 在 Visual Studio 2015 环境中单击停止按钮
  5. 此时只需单击 Visual Studio 中的“运行”按钮,无需在应用程序中进行任何更改,它将在手机上正常启动。
  6. 在 Visual Studio 2015 环境中单击停止按钮
  7. 在应用程序的主页中进行更改并重新编译。确保 Build 行显示至少 1 个项目成功,而不是全部更新或跳过。

    2 成功,0 失败,0 最新,2 跳过 ==========

    1. 再次在设备上运行应用程序。

在 LoadApplication 行生成错误,如下所示:

以下是错误信息: Xamarin.Forms.Platform.WinRT.ni.DLL 中出现“System.ArgumentNullException”类型的异常,但未在用户代码中处理。

我单击查看详细信息并看到以下信息:“值不能为空。\r\n参数名称:newRoot”}

我希望这有助于解决这个问题。

更新:这个问题也发生在我升级到 Win 10 Mobile 的 Lumia 640 XL 上。

0 投票
1 回答
210 浏览

c# - 如何在 WinPhone 8.1 Xamarin Portable Project 上使用 XFGloss

我正在制作一个便携式 xamarin 应用程序,并且正在使用XFGloss。在 Android 和 iOS 上一切正常,但在 WinPhone 8.1 上,我的 BackGroud Gradiant 仍然是黑色的。

我的页面有:

在 Android 和 iOS 上,我应该初始化 xfgloss,如下所示:

-安卓

-iOS

而且我没有找到如何在 WinPhone 上初始化 XFGloss,即使知道是否必须初始化它。

在此处输入图像描述

如何使它在 WinPhone 上工作?

0 投票
1 回答
1082 浏览

xamarin.forms - 如何在 Windows Phone 的 Xamarin.Forms 中将 WidthRequest=50 设置为按钮?

Windows 手机项目中的 WidthRequest=50 不起作用。在 android 和 iOS 中它正在工作。但在 WinPhone 中只显示半个按钮。我也尝试过使用 MinimumWidthRequest,这也不起作用。

在 windows phone 中,按钮的最小宽度仅为 109。小于 109 WIdthRequest,溢出宽度消失。有谁知道如何在 WinPhone 中修改这个 MinimumWidthRequest?或任何其他解决方案?

这是 Button 在 Windows Phone 中的显示方式

这就是 Button 在 Android 中的显示方式

0 投票
1 回答
40 浏览

xamarin - 如何从 Win Phone 8.1 RT 项目加载 PCL 的 App 类

我在现有的 Xamarin Forms 解决方案(Android、iOS 和 UWP)中创建了一个 Windows Phone 8.1 项目。我按照 Xamarin 文档页面的说明进行操作,但仍然找不到“LoadApplication()”方法。我正在使用 Visual Studio 2015,并且该项目的个人资料中有 .NET Framework 4.5。Xamarin.Forms.Platform.WinRT 命名空间没有必要的类。

0 投票
0 回答
34 浏览

xamarin - RowDefinitions/ColumnDefinition 不能在 WindowsPhone 上运行,但在 WindowsPhone 模拟器上运行良好

当我尝试在 Windows 模拟器上运行该应用程序时,它运行良好,但是当我尝试在 Windows 手机上运行时,它会出现以下错误

我在以下几行收到此错误

0 投票
0 回答
38 浏览

xamarin - 如果尝试在设备上启动 xamarin.windows,Visual Studio 会崩溃

我之前能够在设备中运行我的 xamarin.windows 项目,但突然间我遇到了这个问题,即每当我尝试在设备上运行应用程序时,它都会导致 Visual Studio 崩溃。请在下面找到截图

Visual Studio 崩溃图像

到目前为止我尝试过的事情清单:

  • 删除并添加了金块包

  • devenv 重置用户数据

  • 删除和读取 Windows 开发者许可证

到目前为止没有任何效果

这是事件查看器错误日志:

事件查看器错误日志

0 投票
2 回答
594 浏览

uwp - Visual Studio 2017 不支持 Winphone 项目类型

我有一个现有的 xamarin 本机项目,它有

  • myproj.iOS

  • myproj.Droid

  • myproj.WinPhone

我卸载了我的 Visual Studio 2015 并安装了 Visual Studio 2017

现在在解决方案资源管理器中,我可以清楚地看到 myproj.WinPhone(不兼容)

我知道微软正在推动 UWP,但我仍然想做我之前做的事情,比如支持 Windows 8.1 等。

是否可以将其降级到 2015 年以便我仍然可以执行 myproj.WinPhone ?

或者有没有其他方法可以解决这个问题

供参考:

我尝试创建一个新的 xamarin 本机项目,但它没有 winphone 项目,但它适用于 iOS 和 Android

0 投票
1 回答
92 浏览

visual-studio - Visual Studio 2017 上的 Xamarin 本机 Windows 应用程序开发

我已经在我的 Windows 机器上安装了 Visual Studio 2017,并且我已经安装Xamarin了它,但是当我Xamarin在 Visual Studio 中创建本机时,我得到了project.iOSproject.Android但是 Windows 没有任何东西。如果project.winphone不可用,我希望project.uwp将可用。

解决方案资源管理器的屏幕截图在这里:

在此处输入图像描述

我是否缺少任何 Windows SDK?我必须单独安装吗?

Xamarin如果有人解释了一些细节,那对于开始从事Windows 应用程序开发的人来说会非常好。

更新:

扩展和更新的屏幕截图