如何在Windows应用商店应用中使用XAML在图像上绘制横幅或其他装饰?

时间:2013-07-16 14:51:21

标签: xaml windows-8 windows-runtime microsoft-metro winrt-xaml

这基本上就是我想要完成的事情:

images with banners

我可以正确地绘制和放置图像,但我对如何绘制横幅感到茫然。将两个元素放在网格中很容易,但我无法弄清楚如何根据加载的图像的宽高比来定位/调整横幅。

如果这是WPF,我很确定我可以使用Adorner,但在WinRT中,我不确定如何继续。

1 个答案:

答案 0 :(得分:0)

WinRT中的Adorner没有任何内容。将图像和横幅放入网格中,将横幅的垂直对齐设置为顶部,水平对齐设置为右侧。

如果您希望横幅始终具有相同的大小,请将“拉伸”设置为“无”。否则挂钩到图像的Loaded事件,您可以在其中获取图像尺寸并相应地设置横幅尺寸。