LearnWPF.com发布了这篇关于将位图图像转换为XAML并在应用程序中使用它们的文章。
XAML 图片的外部元素是 Canvas
。但是,Window.Icon
属性只接受 ImageSource
对象。有人知道如何将 Canvas
包装在 ImageSource
中,以便将其用作窗口图标吗?
或者,有没有更好的方法将XAML图像用作窗口图标?
LearnWPF.com发布了这篇关于将位图图像转换为XAML并在应用程序中使用它们的文章。
XAML 图片的外部元素是 Canvas
。但是,Window.Icon
属性只接受 ImageSource
对象。有人知道如何将 Canvas
包装在 ImageSource
中,以便将其用作窗口图标吗?
或者,有没有更好的方法将XAML图像用作窗口图标?
WPF窗口Chrome(标头栏、图标等)是典型的Win32窗口系统的一部分。因此,它不是为了使用矢量图标而构建的,你需要指定一个.ico、.png或其他支持的图像文件到Window.Icon属性中。
但是,如果你真的想要制作一个矢量(XAML)动画图标,你需要考虑无边框窗口的概念。这意味着要摆脱旧的窗口边框样式(WindowStyle="None"),完全使用WPF建立自己的边框,然后你可以直接将你的向量放置在左上角,就像你在应用程序中处理任何其他XAML可见性一样。
阅读以下链接,了解如何创建无边框窗口。