通常情况下,我需要设置两个不同的图标。一个在项目设置选项卡中,另一个是主窗口的Icon属性。有没有一种方式可以为整个应用程序(所有窗口和exe)定义单个图标? 更新:更具体地说,我有一个大小为100kb的应用程序。我想嵌入一个大小为300kb的图标,并希望我的应用程序变成400kb,而不是700kb。
当您设置exe图标时,WPF将在您创建的所有窗口中使用该图标。然而,在调试模式下它不会这样做 - 这是因为进程的“入口点”是.vshost.exe,而不是您的exe文件。但是如果您使用Ctrl + F5(无调试运行),您应该发现所有窗口都获得了exe图标。您不需要在每个窗口上重新设置它。为了使其在调试模式下正常工作,我通常会设置一种样式,将其应用于每个窗口,该样式设置了应用程序图标。