1

我想在 UAP 应用程序中为生活图块设置动画。但我得到了这个例外:

无法将类型“NotificationsExtensions.Tiles.TileImageSource”隐式转换为“字符串”。

我正在使用这段代码:

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}
    }
};

如何为我的动态磁贴设置动画?

4

1 回答 1

1

无法将类型“NotificationsExtensions.Tiles.TileImageSource”隐式转换为“字符串”。

您收到此异常的原因是,截至 2016 年 5 月,NotificationsExtensions 收到了一些对TileBackgroundImage和进行了更改的更新TilePeekImage。您可以在 msdn 更新帖子中查看这些更改的详细信息

具体来说, 的属性类型Source从 更改TileImageSourcestring。这种改变意味着你需要改变你的设置方式SourceSource请注意下面的代码(你的,我修改过的),其中string. 这应该可以解决您遇到的异常。

TileBindingContentAdaptive largebindingContent = new TileBindingContentAdaptive()
{
    PeekImage = new TilePeekImage()
    {
        Source = "Assets/Apps/Hipstame/hipster.jpg"
    },

    Children =
    {
        new TileText() 
        {
            Text = Description,
            Wrap = true,
            Style = TileTextStyle.BodySubtle
        }
    } 
};

至于动画你的动态磁贴,你可以做很多事情,除非你指定你想用你的磁贴做什么,否则我不能给出任何具体的建议。例如,如果您想循环浏览动态磁贴中的图像,您可以在此处查看此示例,以在动态磁贴中循环使用动画的多个图像。如果您想更详细地阅读有关您可以对您的图块执行哪些其他操作,还可以参考 msdn 自适应图块模板文档。

于 2016-06-14T15:56:42.020 回答