5

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

XAML 图像的外部元素是Canvas. 但是,该Window.Icon属性只接受一个ImageSource对象。有谁知道我如何“包装”Canvas在一个中,ImageSource以便我可以将它用作窗口图标?

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

4

1 回答 1

14

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

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

阅读有关如何在以下链接上创建 Chromeless 窗口的更多信息

于 2008-11-24T20:38:56.153 回答