问题标签 [secondary-live-tile]

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 回答
685 浏览

c# - 生成带有图像的辅助图块不立即显示图像

将新生成的图像添加到辅助图块时,最初找不到它 - 为什么以及如何修复它?

完整的故事

您好,我正在开发一个 Windows Phone 应用程序,该应用程序在手机的主屏幕上创建辅助动态磁贴。

由于目前没有简单的方法可以使用给定的 XAML 生成辅助活动磁贴,因此我执行以下操作:

  • 使用给定的 XAML创建一个UserControl数据并将其绑定到我的数据
  • 用于WriteableBitmap在数据绑定到图像后写入。
  • 使用 PNGWriter 将其写入隔离存储
  • 使用生成的isostore:/url 创建动态磁贴。

有点工作,问题是创建瓷砖时它没有显示,只有在时间过去后,瓷砖才突然正确出现。

我使用以下代码进行生成:

然后这个用于创建图块的代码:

这是我创建磁贴时的外观,然后经过一段时间后,我进入另一个应用程序。

在此处输入图像描述 在此处输入图像描述

0 投票
0 回答
43 浏览

c# - 不使用按钮处理事件?

我刚刚在 xaml 中创建了一个按钮,所以它创建了一个用于处理按钮单击的事件。我想将事件处理程序中的内容作为函数调用。所以,我可以打电话到其他地方来满足我的需求。

目前我正在使用 Live tile。我得到的例子都是按钮点击事件的形式来触发翻转和循环瓷砖。

我想将它们调用为函数以使其工作。

或者任何人都从头到尾给出生活瓷砖的例子

0 投票
1 回答
1843 浏览

c# - Creating a live tile with the Iconic Tile Template

I am trying to use the Iconic Tile Template to create a secondary live tile in my Windows Phone 8 app and I am getting an exception when creating the tile. The exception I am getting is:

A first chance exception of type 'System.InvalidOperationException' occurred in Microsoft.Phone.ni.dll

Additional information: initialData can be only of type StandardTileData.

the method I use to create the live tile is:

I have the live tile type set up in the WMAppManifest.xml like this:

I can't find any good examples of the correct way to do this and I can't find anybody else on the internet running into this exception message.

Other things I have tried:

  • First creating the secondary template using StandardTemplateTileData and then when I update it try using IconicTileData. This throws an exception.
  • First creating the secondary template using StandardTemplateTileData and then deleting it and replacing it with one using IconicTileData. This didn't work (throws the same exception as above)

Any help or good examples would be very much appreciated.

0 投票
1 回答
327 浏览

windows-phone-8 - Windows Phone 8 ShellTile TargetUri

一个快速的问题:

我想从辅助 livetitle 导航到设置(蜂窝 ..)。

问题是我的应用程序中 Shelltitle(selectedShortcutsMenuControl.TargetUrl) 的 targetUrl 看起来像这样:“蜂窝”,这不是有效的 Uri 格式。

异常:“System.ni.dll 中出现“System.UriFormatException”类型的异常,但未在用户代码中处理”

有没有办法解决这个问题,或者有没有办法直接从 livetitle 导航到蜂窝设置?

0 投票
1 回答
1308 浏览

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

我在这里遇到了同样的问题:

http://social.msdn.microsoft.com/Forums/wpapps/en-us/af8615e7-8e90-4069-aa4d-3c4a84a6a3d0/windows-phone-8-fast-app-resume-with-deeplinks?forum=wpdevelop

我不是 C# 或 WP 专家,所以请多多包涵。

  • 我有链接到“/MainPage.xaml?id=XX”的辅助磁贴。
  • 我启用了快速应用恢复。(应用清单中的 ActivationPolicy="Resume")
  • 我的应用程序中只有一页:MainPage.xaml。

问题:当我使用辅助磁贴(“/MainPage.xaml?id=XX”)恢复应用程序时,我会简要了解前一个实例(本来可以恢复),然后 MainPage 再次初始化,创建一个新实例. 实际上,在让我查看了之前打开的内容之后,该应用程序正在从头开始加载。

这显然是不受欢迎的行为。我想使用现有实例来执行我​​的任务。


尝试1e.Cancel = true;用于取消导航到MainPage.xaml:(
使用官方提供的App.xaml.cs代码Fast App Resume 示例中的 App.xaml.cs 代码来识别应用程序的启动方式)

问题:这样做时,我的 OnNavigatedTo 事件处理程序永远不会触发,因此我的查询字符串永远不会被解析。


尝试 2e.Cancel = true;用于取消到 MainPage.xaml 的导航,并将Uri 传递给 MainPage 中的方法:

问题:我收到一个pivotLists错误是非静态的,因此需要对象引用。我认为为了让它工作,我需要创建一个 MainPage ( MainPage newMainPage = new MainPage();) 的新实例并调用newMainPage.pivotLists.SelectedItem = list;- 但我不知道如何使用 newMainPage 而不是现有的/替换它......或者如果这是我想要的/不会导致进一步的问题/并发症。


我不知道这个问题的解决方案是什么,我可能会朝着完全错误的方向前进。如果可以的话,请将所有建议与代码示例保持简单,我仍在学习。

谢谢你的帮助。

0 投票
3 回答
649 浏览

c# - 当图像来自网络时,创建 Square310x310Logo 磁贴时出错

我正在尝试为 Windows 8.1 应用程序创建辅助磁贴,我需要此磁贴包含所有尺寸的图像,并且所有图像都来自互联网。这是我的代码:

当应用程序尝试使用 310x310 徽标时出现此错误:

WinRT 信息:无法使用提供的参数初始化辅助磁贴。

所有其他图像工作正常。我正在使用这张图片进行测试:http ://www.usatodayeducate.com/staging/wp-content/uploads/2013/03/310x310-0313-gapyear.jpg

如果我评论包含 310x310 徽标的行,一切正常。知道为什么会这样吗?

0 投票
1 回答
235 浏览

c# - Windows Phone 8 辅助磁贴在不处于调试模式时崩溃

我正在使用下面的代码测试基本的辅助动态磁贴(ShellTile)功能。创建磁贴工作正常,但使用磁贴导航到 URI 始终在调试模式下工作,但在与计算机断开连接的测试时不起作用,我不知道为什么。我只用 1 块瓷砖进行测试。有趣的是,如果我重新启动,辅助磁贴将在重新启动后再工作一次。我错过了什么?

1> 这是制作辅助磁贴的代码

2.test.xaml代码

谢谢,杰米

0 投票
1 回答
109 浏览

windows-phone-8 - WP8 - 如何让后台代理执行等待所有 ImageOpened 事件被触发以使用自定义图像更新动态磁贴?

如何让后台代理执行等待所有ImageOpened()事件被触发(在本例中为 3 个),以便使用自定义图像更新辅助活动磁贴?

编辑1:

在我正在调用我自己的创建磁贴数据函数的OnInvoke()方法中,该函数在共享库中实现,当我尝试为所有实时磁贴模板(即小、中和宽)创建自定义图像时,该函数又订阅 3 个事件。ScheduledAgentImageOpened()

由于这些是异步事件,我无法检查所有事件是否已成功完成,以便我可以调用NotifyComplete()以通知后台代理其工作现已完成。因此,有时磁贴会更新,而大多数情况下不会。此外,每次启动应用程序时,我都使用相同的功能来更新动态磁贴,因此它的实现没有问题。GC.Collect()我还尝试通过处理位图并强制调用来处理 ScheduledAgent 的所有内存限制。

请以任何可能的方式帮助解决此问题。

0 投票
1 回答
683 浏览

c# - 使用模板的 Windows 8 辅助磁贴

我有一个 Windows 商店应用程序,目前允许我的用户将磁贴固定和取消固定到开始菜单。我可以设置背景和徽标和文本,但问题是我希望磁贴而不是带有文本的静态徽标,我希望它是一种动态磁贴。

所以它会从只有一张图像的一侧开始,然后翻转,另一侧将是我的应用程序信息。我知道您可以对常规的实时磁贴和使用 xml 执行此操作,但我使用的是 c#,并且希望它可以在我的辅助磁贴中工作。

关于如何去做的任何帮助都会很棒。

这是我用来创建辅助磁贴的一些代码:

private async void PinButton_OnClick (object sender, RoutedEventArgs e) { var item = createdItem.SelectedItem;

0 投票
1 回答
94 浏览

c# - 您可以将 xaml 添加到您的 FlipTileData BackContent 中吗?

可以在xaml里面设置FlipTileData.BackContent吗?基本上我只是希望能够设置一个包含多行的完整布局,控制间距和布局,也许还有一个内联图像。这是可能的还是FlipTileData.BackContent仅限于文字?

这是我当前的代码,BackContent但除了在其中工作的文本之外,我什么也得不到。