创建辅助磁贴时,操作无效错误

用户名

我想在起始页上添加一个辅助磁贴,但是当我第二次尝试创建相同的磁贴时出现此错误:

由于对象的当前状态,操作无效。

IconicTileData iconicTile = new IconicTileData
{
    Title = "second page",
    IconImage = uri,
};

ShellTile.Create(new Uri("/SecondPage.xaml", UriKind.Relative),iconicTile,false);

它第一次运行此代码有效,但是当磁贴存在并且再次运行此代码时,我得到该错误。

也许我需要检查此图块是否存在,但是如何?

安东尼·罗素

您在这里遇到了几个问题,所以让我从需求开始

(如该重复的问题所述)

  • 每个活动图块必须指向唯一的URI位置。

  • 每次创建辅助磁贴时,都会将用户带到主屏幕进行查看。

  • 您一次不能创建多个辅助磁贴。限制允许的辅助活动磁贴数量。

您正在遇到错误,因为您正在创建另一个具有重复URI的图块。

解决此问题的一种方法可能是在URI中使用一个随机数作为参数。这不会影响导航,应该允许您拥有任意数量的导航。

这是使用OnNavigatedTo事件的Override的示例。

应该发生的是,当您启动应用程序时,它将创建一个新的图块。只需单击该图块,它将向后导航以创建一个新图块。

protected override void OnNavigatedTo(NavigationEventArgs e)
{
     base.OnNavigatedTo(e);

     IconicTileData iconicTile = new IconicTileData()
     {
         Title = "second page",

     };

     ShellTile.Create(new Uri("/MainPage.xaml?ran=" + (new Random().Next()).ToString(), UriKind.Relative), iconicTile, false);

}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何为Windows Phone 8.1创建多个辅助磁贴

来自分类Dev

如何为Windows Phone 8.1创建多个辅助磁贴

来自分类Dev

通过推送通知更新辅助磁贴

来自分类Dev

辅助磁贴导航Windows Phone 8

来自分类Dev

在Windows 8 / RT中创建辅助磁贴而不显示固定为启动弹出按钮

来自分类Dev

UWP 创建磁贴菜单链接

来自分类Dev

无法在Windows Phone 8中设置多个辅助磁贴

来自分类Dev

为Microsoft Band shoud创建磁贴时,我们使用特定的guid?

来自分类Dev

创建带有分隔符的开关列表磁贴

来自分类Dev

需要使用Twitter引导程序创建动态磁贴

来自分类Dev

WP8:快速的应用恢复+辅助磁贴+ MainPage = 2个实例

来自分类Dev

如何在Windwos Phone 8.1中显示辅助磁贴的BackContent

来自分类Dev

磁贴放置算法

来自分类Dev

次要磁贴网址

来自分类Dev

磁贴设置OnClickListener

来自分类Dev

尝试创建Rally测试用例时出现错误“ RallyRESTAPIError:422无权执行操作:无效的密钥”

来自分类Dev

Spring MVC中的磁贴

来自分类Dev

Windows 8.1彩色磁贴

来自分类Dev

如何在Windows Phone 8.1中以编程方式创建磁贴?

来自分类Dev

如何在Windows Phone 8.1中创建自定义动态磁贴?

来自分类Dev

如何在Windows Phone 8.1中以编程方式创建磁贴?

来自分类Dev

设置DisableWindowsConsumerFeatures会在开始菜单上创建坏磁贴

来自分类Dev

已知良好磁贴设置的Spring MVC视图/控制器测试因断言错误而失败

来自分类Dev

在Struts2磁贴中单击时如何突出显示菜单中的活动元素?

来自分类Dev

从Windows 8磁贴启动时,Chrome不同步

来自分类Dev

在Struts2磁贴中单击时,如何突出显示菜单中的活动元素?

来自分类Dev

调用UpdateMethod操作时,获取/ methodIntegration / uri的无效路径错误

来自分类Dev

在旧版系统上安装辅助操作系统时,如何创建EFI?

来自分类Dev

带通配符支持的嵌套磁贴

Related 相关文章

  1. 1

    如何为Windows Phone 8.1创建多个辅助磁贴

  2. 2

    如何为Windows Phone 8.1创建多个辅助磁贴

  3. 3

    通过推送通知更新辅助磁贴

  4. 4

    辅助磁贴导航Windows Phone 8

  5. 5

    在Windows 8 / RT中创建辅助磁贴而不显示固定为启动弹出按钮

  6. 6

    UWP 创建磁贴菜单链接

  7. 7

    无法在Windows Phone 8中设置多个辅助磁贴

  8. 8

    为Microsoft Band shoud创建磁贴时,我们使用特定的guid?

  9. 9

    创建带有分隔符的开关列表磁贴

  10. 10

    需要使用Twitter引导程序创建动态磁贴

  11. 11

    WP8:快速的应用恢复+辅助磁贴+ MainPage = 2个实例

  12. 12

    如何在Windwos Phone 8.1中显示辅助磁贴的BackContent

  13. 13

    磁贴放置算法

  14. 14

    次要磁贴网址

  15. 15

    磁贴设置OnClickListener

  16. 16

    尝试创建Rally测试用例时出现错误“ RallyRESTAPIError:422无权执行操作:无效的密钥”

  17. 17

    Spring MVC中的磁贴

  18. 18

    Windows 8.1彩色磁贴

  19. 19

    如何在Windows Phone 8.1中以编程方式创建磁贴?

  20. 20

    如何在Windows Phone 8.1中创建自定义动态磁贴?

  21. 21

    如何在Windows Phone 8.1中以编程方式创建磁贴?

  22. 22

    设置DisableWindowsConsumerFeatures会在开始菜单上创建坏磁贴

  23. 23

    已知良好磁贴设置的Spring MVC视图/控制器测试因断言错误而失败

  24. 24

    在Struts2磁贴中单击时如何突出显示菜单中的活动元素?

  25. 25

    从Windows 8磁贴启动时,Chrome不同步

  26. 26

    在Struts2磁贴中单击时,如何突出显示菜单中的活动元素?

  27. 27

    调用UpdateMethod操作时,获取/ methodIntegration / uri的无效路径错误

  28. 28

    在旧版系统上安装辅助操作系统时,如何创建EFI?

  29. 29

    带通配符支持的嵌套磁贴

热门标签

归档