LearnWPF.com发布了this有关将位图图像转换为XAML并在应用程序中使用它们的文章。
XAML图像的外部元素是Canvas
。但是,Window.Icon
属性仅接受ImageSource
对象。有谁知道如何在Canvas
中“包裹”ImageSource
,以便将其用作窗口图标?
或者,有没有更好的方法将XAML图像用作窗口图标?
答案 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窗口