我正在开发Windows 8 Metro风格的应用程序,我想使用矢量图像。由于似乎没有对svg图像的直接支持,因此我尝试使用由多个形状(路径和一些行)组成的xaml片段作为图像。我希望有一个具有复合形状的资源字典条目,并能够将其包含在不同的页面中。理想情况下,我还希望能够从数据绑定属性中解析出特定的复合形状。WinRT XAML中可以使用复合形状作为资源吗?
从我读过的东西,WPF的做法是有一个VisualBrush
或DrawingBrush
组成的形状,但目前还没有这样的类在Windows 8(和它看起来像它甚至不能从Brush
派生)。
我该如何使用WinRT UI来做到这一点?
建议:忘记XAML,并尝试使用HTML5 Canvas在JavaScript中实现您想要的内容:http://blogs.msdn.com/b/eternalcoding/archive/2012/03/22/unleash-the-power-的-HTML-5帆布换游戏,部分1.aspx。还请查看此链接(许多类似链接之一 - 并且没有新增内容):http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/54a99549-c634-4d45-87d6-15fd3bab483b/ – paulsm4 2012-08-12 01:19:47
PS:你不应该说“地铁”了;)http://www.tomshardware.com/news/Metro-UI-Windows-8-Windows-Phone-Xbox,16784.html – paulsm4 2012-08-12 01:23:03
@ paulsm4我知道这在HTML中是可行的,但我喜欢C#和XAML(至少在它工作时),这就是我想要使用的技术。是的,我知道“Metro”术语将被逐步淘汰,但“Windows 8”或“现代”替代术语使得桌面应用程序对我的口味而言听起来太多了遗憾:) – Trillian 2012-08-12 15:51:32