LearnWPF.com发布了这篇关于将位图图像转换为XAML并在应用程序中使用它们的文章.
XAML图像的外部元素是a Canvas
.但是,该Window.Icon
属性仅接受一个ImageSource
对象.有谁知道我可以"包"的Canvas
在ImageSource
这样我就可以把它作为一个窗口图标?
或者,有没有更好的方法将XAML图像用作窗口图标?
WPF窗口Chrome(标题栏,图标等)是典型的Win32 Window系统的一部分.因此,它不能与Vector Icon一起使用,您需要为Window.Icon属性指定.Ico,.png或其他一些支持的图像文件.
但是如果你真的想制作一个Vector(XAML)动画图标,你需要考虑Chrome less window的概念.这意味着摆脱旧样式窗口chrome(WIndowStyle ="None")并使用WPF完全构建我们自己的chrome,然后你可以将你的Vector直接放在左上角,它就像你使用任何其他XAML一样工作应用程序中的视觉效果.
详细了解如何在波纹管链接上创建Chromeless窗口
如何使用WPF实现无边框窗口?
在WPF中创建自定义窗口