使用XAML矢量图像作为窗口图标

时间:2008-11-24 20:14:21

标签: wpf xaml vector-graphics

LearnWPF.com发布了this有关将位图图像转换为XAML并在应用程序中使用它们的文章。

XAML图像的外部元素是Canvas。但是,Window.Icon属性仅接受ImageSource对象。有谁知道如何在Canvas中“包裹”ImageSource,以便将其用作窗口图标?

或者,有没有更好的方法将XAML图像用作窗口图标?

1 个答案:

答案 0 :(得分:11)

WPF窗口Chrome(标题栏,图标等)是典型的Win32 Window系统的一部分。因此它不能与Vector Icon一起使用,您需要指定 .Ico .png 或一些其他支持的图像文件到Window.Icon属性。

但是如果你真的想制作一个Vector(XAML)动画图标,你需要考虑 Chrome less window 的概念。这意味着摆脱旧样式窗口chrome( WIndowStyle =“None” )并使用WPF完全构建我们自己的chrome,然后你可以将你的Vector直接放在左边顶角,它将像您在应用程序中的任何其他XAML Visuals一样工作。

详细了解如何在下面的链接上创建Chromeless窗口