我想在UAP应用程序中设置生活图块的动画。但我得到了这个例外:
无法将类型'NotificationsExtensions.Tiles.TileImageSource'隐式转换为'string'。
我正在使用此代码:
TileBindingContentAdaptive largebindingContent = new TileBindingContentAdaptive()
{
PeekImage = new TilePeekImage()
{
Source = new TileImageSource("Assets/Apps/Hipstame/hipster.jpg")
},
Children =
{
new TileText() {Text =Description, Wrap = true, Style = TileTextStyle.BodySubtle}
}
};
如何设置活动瓷砖的动画?
答案 0 :(得分:1)
无法隐式转换类型' NotificationsExtensions.Tiles.TileImageSource'到'字符串'。
您获得此例外的原因是因为截至2016年5月,NotificationsExtensions收到了一些更新,其中对TileBackgroundImage
和TilePeekImage
进行了更改。您可以在msdn更新文章中看到这些更改的详细信息here。
具体而言,Source
的媒体资源类型已从TileImageSource
更改为string
。此更改意味着您需要更改设置Source
的方式。请注意下面的代码(您修改过的代码),其中Source
只是string
。这应解决您遇到的异常。
TileBindingContentAdaptive largebindingContent = new TileBindingContentAdaptive()
{
PeekImage = new TilePeekImage()
{
Source = "Assets/Apps/Hipstame/hipster.jpg"
},
Children =
{
new TileText()
{
Text = Description,
Wrap = true,
Style = TileTextStyle.BodySubtle
}
}
};
至于为您的活动瓷砖制作动画,您可以执行各种操作,除非您指定要对瓷砖执行的操作,否则我无法提供任何具体建议。例如,如果要循环显示实时图块中的图像,可以查看此示例here,以通过动态图块循环显示多个图像。如果您想详细了解可以使用瓷砖做什么,还可以参考msdn自适应平铺模板文档。