使用WNS的Silverlight 8.1应用程序中的锁屏图标

使用WNS的Silverlight 8.1应用程序中的锁屏图标,silverlight,windows-phone-8,windows-phone-8.1,Silverlight,Windows Phone 8,Windows Phone 8.1,我想在我的Silverlight 8.1应用程序的锁屏上有一个徽章图标+计数器。在将应用程序从SL 8.0迁移到SL 8.1的过程中,我还切换到Windows通知服务(WNS),以便能够访问操作中心 现在,我找不到办法让锁屏上的徽章徽标显示我的应用程序图标 在空白应用程序中复制的步骤: 创建新的SL 8.1手机应用程序 在WMAppManifest.xml中切换到WNS 打开锁屏设置,查看图标是否损坏 我可以在WMAppManifest.xml文件中定义徽章徽标: <DeviceLoc

我想在我的Silverlight 8.1应用程序的锁屏上有一个徽章图标+计数器。在将应用程序从SL 8.0迁移到SL 8.1的过程中,我还切换到Windows通知服务(WNS),以便能够访问操作中心

现在,我找不到办法让锁屏上的徽章徽标显示我的应用程序图标

在空白应用程序中复制的步骤:

  • 创建新的SL 8.1手机应用程序
  • 在WMAppManifest.xml中切换到WNS
  • 打开锁屏设置,查看图标是否损坏
我可以在WMAppManifest.xml文件中定义徽章徽标:

<DeviceLockImageURI IsRelative="true" IsResource="true">Assets/LockScreen.png</DeviceLockImageURI>
<m3:LockScreen Notification="badge" BadgeLogo="Assets\LockScreen.png" />
Assets/LockScreen.png
或者在新的Package.appxmanifest.xml文件中:

<DeviceLockImageURI IsRelative="true" IsResource="true">Assets/LockScreen.png</DeviceLockImageURI>
<m3:LockScreen Notification="badge" BadgeLogo="Assets\LockScreen.png" />

但在这两种情况下,它都不起作用(缺少图标):

我还尝试了各种图像分辨率,但这并不能解决问题


谢谢,

确保您的徽标具有某种透明度

这在本文中已经得到了清楚的解释


在我们的Silverlight 8.1应用程序中,我们使用了锁屏通知支持和WNS:

  • 在WMAppManifest.xml中
资产\Tiles\LockImage.png
  • 在Package.appxmanifest中
我们使用的图标-它们只需要是白色到透明的颜色。LockImage.png为38x38m,BadgeLogo.png为58x58

注意:我们在WMAppManifest.xml中的标记中没有-如果您在Package.appxmanifest中定义了Notification=“badgeAndTileText”,在WMAppManifest.xml中定义了LockScreen\u Notification\u IconCount,你的应用程序在锁屏应用程序设置组合框中将有两个条目,这是你不想要的

<Extension ExtensionName="LockScreen_Notification_IconCount" ... />
对于带有WNS的Silverlight 8.1应用程序,只需在Package.appxmanifest中定义锁屏设置,它就可以正常工作。

Perfect Martin!就这样!使用元素(来自SL 8.0版本)导致了问题。