我正在WPF中创建一个非常标准的业务应用程序。我需要使用工具栏和菜单项的图标,以及其他一些地方。我想知道三个(可能是相互关联的)事情的答案:
谢谢!
我接受了Chris Nicol的回答,但我想澄清一下我为纪录所做的事情。
Images
。ResourceDictionary
的{{1}} XAML文件。在此内容中,我为每个文件创建了一个条目,格式如下:Images.xaml
。BitmapImage x:Key="FooIcon" Source="Images\foo.png"
。我主要担心的是,生成的图像会作为资源添加到DLL中,并且可以通过WPF的资源系统访问它们。
答案 0 :(得分:6)
格式 - 我会说.PNG来自经验,但.ICO可能会满足您的需求,具体取决于原始图形的来源和大小。
存储 - 它们是项目中的资源,很可能是在文件夹结构下创建的。然后可以通过XAML访问它们。
引用 - 这取决于应用程序的体系结构。在最基本的解决方案中,您将拥有一个样式来设置工具栏的图像源属性(实现取决于您的控件)。每个工具栏都将实现样式资源。
希望有所帮助!