问题标签 [win-phone-silverlight-8.1]

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 投票
2 回答
149 浏览

sqlite - Xamarin Forms:Win Phone 8.1 Silverlight 离线模式使用 Azure

我正在创建一个必须能够在离线时加载的应用程序,为此我们使用 Azure 和 Sqlite。在项目中,我从 NuGet 下载了 Microsoft.WindowsAzure.MobileServices.SQLiteStore 包及其依赖包 SQLitePCL。这些包被添加到 PCL、android、ios 和 win 手机项目中。在 ios 和 android 中,一切都像魅力一样工作,然而,在 windows phone 中,由 SQLitePCL 添加的参考“SQLite for Windows Phone (SQLite.WP80, Version 3.8.7.2)”被破坏,并且在尝试构建项目时抛出错误“找不到 SDK SQLite.WP80,版本=3.8.7.2”。我曾尝试从 NuGet 下载旧版本以查看是否有工作版本,但我没有运气。我还尝试删除此引用并将其添加到项目中,通过 Visual Studio 扩展从外部下载它,然后将下载的扩展添加到项目中,以解决引用损坏的问题。添加的版本比 NuGet 新,因为我找不到相同的版本。外部参考版本是“SQLite for Windows Phone (SQLite.WP80, version=3.10.2)”。它现在可以正确编译,但是当代码到达需要此引用的执行点时,它会引发以下错误“此功能未在此程序集的可移植版本中实现。您应该从主应用程序项目中引用 NuGet 包,以便参考平台特定的实现。”。更具体地说,执行以下代码时会引发此错误:

有谁知道我怎样才能让这个参考工作,因为它似乎在 NuGet 中被破坏并且它不允许我在外部添加它?

更新

添加了我在 NuGet 中的包和它们所在的项目的一些屏幕截图(除了 common 和 api 项目之外的所有项目)。同样在屏幕截图中,我放置了 PCL 和 WinPhone 项目中所有引用的图像。PCL 中唯一没有的参考是专门针对 Windows 的参考,其中之一是您提供的链接中提到的“SQLite for Windows (SQLite.WP80, version=3.10.2)”的参考。

当前在所有项目中添加了 Azure NuGet 包

SQLitePCL NuGet 包目前已添加到所有项目中

PCL 参考资料

WinPhone 参考资料

0 投票
1 回答
177 浏览

notifications - Xamarin 表单 win phone silverlight 8.1 Toast 通知不起作用

我正在尝试在 Xamarin Forms、windows phone 8.1 silverlight 项目中显示祝酒通知。在 Windows Phone 项目中,我有一个创建 toast 通知的方法,但是在执行时没有任何反应。没有抛出任何错误,一切似乎都正确执行,但手机上没有任何反应。

我已经在模拟器和实际手机上对其进行了测试。到目前为止,我在网上找到的所有内容实际上与我所拥有的相同(略有不同,但没有什么不同)。

该方法中的代码如下:

任何帮助将不胜感激。

提前致谢!

0 投票
1 回答
383 浏览

push-notification - xamarin forms win phone 8.1 后台任务推送通知未注册

我正在尝试为 Windows Phone 8.1 Silverlight 应用程序注册后台任务,但未能成功实现。从我在网上看到的样本中,我看不出我做错了什么。无论如何,下面是我配置的设置和代码片段的一些快照。如果有人能告诉我我所缺少的东西,我将不胜感激!

Win Phone 项目 (WMAppManifest.xml)

通知服务

启用推送通知

Win Phone 项目 (Package.appxmanifest)

Toastable 和 Lockscreen 已启用

后台任务配置

后台任务项目类型

后台项目类型

WinPhone 通知管理器

此类继承了一个接口,该接口用于使用来自 PCL 的依赖项调用通知集线器的注册事件

后台任务项目(NotificationTask)

还有一些需要注意的事情:手机正确注册到 Azures 通知中心,并且在运行应用程序或发送推送通知时没有抛出错误。在Lifecycle Events 工具栏中,注册后我看不到后台任务。这些点的更多屏幕截图......

注册电话

注册的windows手机

生命周期事件工具栏

生命周期事件无后台任务

最后我注意到的一件事是,我在注册后台任务时设置的触发器返回 null ...(也许我的错误在这里?)下面是这张图片:

空触发器

更新

更新了显示没有后台任务的生命周期事件屏幕截图。我还注意到,如果我将“系统事件”添加到 Package.appxmanifest 并在注册后台任务开始工作时将触发器更改为系统事件......

0 投票
1 回答
86 浏览

push-notification - WinPhone 8.1 向 Azure 通知中心注册推送 ID 错误:类型名称“MobileService”在“App”类型中不存在

我想为 Xamarin Forms Windows 8.1 Silverlight 项目配置推送通知。最初我使用的是 MPNS,但正在尝试切换到 WNS。切换我现在在尝试调用方法以将我的设备注册到 Azures 通知中心时遇到错误。

引发错误的即时调用行是:

抛出的错误是:

我安装了 NuGet 包 Microsoft.WindowsAzure.MobileServices 但显然这不包含定义。

我正在按照以下指南设置我的推送通知(在“将推送通知添加到您的应用程序”部分下):

https://azure.microsoft.com/en-us/documentation/articles/app-service-mobile-windows-store-dotnet-get-started-push/

我还查看了如何在其他网站上执行此操作,但我没有看到说明有太大差异,也没有看到我可能遗漏的内容......

无论如何,如果有人知道我可能缺少什么包或参考(或者该调用可能有什么问题),我将不胜感激!谢谢!

0 投票
2 回答
42 浏览

windows-phone-8.1 - Windows Phone Silverlight 8.1 后台任务

我有一个 Windows Phone Silverlight 8.1 应用程序,我想添加一个后台任务,如果有互联网连接,则每 30 分钟上传一些数据。我按照步骤在 Windows Phone 8.1 中创建了后台任务,但我无法按照https://msdn.microsoft.com/en-us/library/windows/apps/dn642084(v=vs.105 ) 创建 Windows 运行时组件).aspx -(Silverlight 8.1 应用程序不能使用托管 Windows 运行时组件)。因此,我将所需的类放在 Silverlight 类库中,一切正常,直到您启动后台任务。应用程序崩溃,调试会话中没有显示错误。我知道应该根据https://msdn.microsoft.com/en-us/library/windows/apps/dn642080(v=vs.105).aspx支持后台任务- (后台任务通过后台任务支持您的应用程序(使用 C#/VB/C++ 和 XAML 的 Windows 应用商店应用程序))。

我是否遗漏了一些明显的东西,或者没有办法在 Windows Phone Silverlight 8.1 应用程序中执行后台任务?

0 投票
1 回答
118 浏览

push-notification - Xamarin Forms WinPhone 8.1 Silverlight WNS 推送通知

我正在尝试将我的应用程序配置为使用 WNS 而不是 MPNS(我正在使用 Xamarin Forms 并且有一个 Win Phone 8.1 Silverlight 项目,后端有一个 Azure 通知中心),为此我更新了我的代码以使用移动为手机注册推送通知的服务,并将 WMAppManifest.xml 中的 Notification Service 更改为 WNS。实施这些更改后,当我通过 azure 检查手机注册时,它会显示其 MPNS。下面是我如何注册应用程序的配置和代码片段的一些屏幕截图。

WMAppManifest.xml

WNS

启用推送通知

包.appxmanifest

吐司能力

NotificationManager 代码

在天蓝色中,我设置了 Windows 包 SID 和客户端密码。我还启用了未经身份验证的推送通知(尽管据我了解,这是针对 MPNS 的)。

最后,这是它如何使用以下代码注册的屏幕截图:

电话注册

如果有人知道如何让它正确注册到 WNS,我将非常感谢您的帮助。谢谢!

0 投票
1 回答
63 浏览

c# - win phone 8.1 (silverlight) 的 WriteableBitmap 转换为 com.google.zxing 的 BinaryBitmap

花了将近一天的时间搜索,但找不到合适的解决方案。我正在为基于 Silverlight 的 win 8.1 手机应用程序开发 QR 阅读模块(不是 win 8.1 手机本机)

我正在使用 zxing lib 添加完整的 QR 模块。我已经达到了从相机(MediaCapture)获得图像的地步,对象是 WriteableBitmap 并且我想使用 api QRCodeReader.decode(BinaryBitmap bb)。

我已尝试使用大多数文章所述的 RGBLuminanceSource,但它适用于本机应用程序(因为它需要引用 System.Windows,这对于基于 Silverlight 的应用程序无效。

有人可以指导我将 WriteableBitmap 转换为 BinaryBitmap 吗?

0 投票
3 回答
108 浏览

forms - Xamarin.Forms 中的 WinPhone 应用程序

当我创建一个空白的Xamarin.Forms应用程序时,没有加载WinPhone应用程序,为什么?

注意:
我正在 Windows 上尝试。

0 投票
2 回答
39 浏览

c# - 找不到 Windows Phone 8.x 项目中的 UserControl:“名称空间中不存在类型或名称空间名称 'UserControls'”

我有一个 Windows Phone 项目,我在其中添加了一个用户控件:

然后我在这样的页面中引用它:

但是构建它给了我以下错误:

我已经清理了 bin 和 obj 文件夹,重新启动计算机,重新启动 VS2015,尝试了所有建议但没有任何效果。我还阅读了关于 stackoverflow 的许多页面,但除了我已经尝试过之外,还没有发现任何其他建议。我错过了什么?

0 投票
0 回答
995 浏览

c# - 由于 ListPicker 样式,如何修复“查找资源字典时发生错误”

我有几个资源字典位于同一个地方,但其中一个给了我一个错误(style.xaml),我不知道如何解决它。

我的 App.xaml 看起来像:

在哪里

是它找不到的那个。

唯一的区别(除了其中的样式)是标题:

样式.xaml

在 Dimens.xaml 中:

我尝试过使用该包:正如您从上面的注释行中看到的那样,它也不起作用。我已经尝试将内容从页面更改为其他内容,但没有任何帮助。清理掉所有东西(bin,obj),重新启动VS2015等等......什么都没有。这些样式在运行时完美运行,但在设计时看不到它的样子真的很烦人!

有人知道我错过了什么吗?

编辑:

好吧,在将资源拆分为许多不同的文件后,我将其范围缩小到:

我正在使用的:

我是否需要在我的应用程序中添加来自工具包列表选择器的样式?