我想让我的Icon
对我的Visual Studio
项目的每个Form
通用。我用谷歌搜索了很多。但解决方案并不像我想要的那么简单。是的,对Inherit
Form1
来说更简单。但是我已经使用了这段代码,我认为它是最简单的。
public Form1()
{
InitializeComponent();
Icon icon = new Icon("resources\\icon.ico");
this.Icon = icon;
}
在其他形式下,我也做了同样的事情:
public Form2()
{
InitializeComponent();
Icon icon = new Icon("resources\\icon.ico");
this.Icon = icon;
}
它绝对起作用了。但我对性能不太确定,需要帮助。你怎么说,这种方式对我的软件性能有害吗?因为我同时使用相同的图标。
发布于 2012-11-05 09:44:26
你可以在一个新的图标/图像项目中使用一个资源文件。
创建一个新项目作为类库,并根据需要将资源文件添加到该项目中。对图标或新项目的任何其他部分的访问是参照新项目进行的。
通过这种方式,您可以在以后更改实际的文件,并在一个地方完成所有操作。此外,您不需要依赖基于字符串值找到的资源。(我喜欢智能感知和"lean on the compiler")。
发布于 2012-11-05 09:32:33
在App.xaml文件中:
<Application.Resources>
<ResourceDictionary>
<Style x:Key="WindowStyle" TargetType="{x:Type Window}">
<Setter Property="Icon" Value="myIconFile.ico" />
</Style>
</ResourceDictionary>
</Application.Resources>
https://stackoverflow.com/questions/13225933
复制相似问题