2008-11-24 83 views
3

LearnWPF.com张贴this有关将位图图像转换为XAML并在应用程序中使用它们的文章。使用XAML矢量图像作为窗口图标

XAML图像的外部元素是Canvas。但是,Window.Icon属性只接受ImageSource对象。有谁知道我如何将Canvas'包裹'在ImageSource中,这样我就可以将它用作窗口图标?

另外,有没有更好的方式来使用XAML图像作为窗口图标?

回答

11

WPF窗口Chrome(标题栏,图标等)是典型的Win32窗口系统的一部分。因此,它不是建立与矢量图标来使用,你需要指定一个.ICOpng格式或其他一些支持的图像文件的Window.Icon财产。

但是,如果您真的想制作一个Vector(XAML)动画图标,则需要考虑Chrome浏览器窗口的概念。这意味着摆脱旧风格的窗口铬(WIndowStyle =“None”)并完全用WPF构建我们自己的Chrome,那么你可以将你的矢量直接放在左上角,它会像你一样工作与应用程序中的任何其他XAML视觉效果一起使用。

了解更多关于如何在波纹管创建无边框窗口链接

+0

它看起来的一样Blendables现在是死定了。 – 2017-10-19 09:20:09