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

Rob*_*ers 4 wpf xaml vector-graphics

LearnWPF.com发布这篇关于将位图图像转换为XAML并在应用程序中使用它们的文章.

XAML图像的外部元素是a Canvas.但是,该Window.Icon属性仅接受一个ImageSource对象.有谁知道我可以"包"的CanvasImageSource这样我就可以把它作为一个窗口图标?

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

Job*_*Joy 12

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

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

详细了解如何在波纹管链接上创建Chromeless窗口