通常我必须设置2个不同的图标。一个位于项目的设置选项卡中,另一个位于主窗口的
Icon
属性中。有没有办法为整个应用程序(所有窗口和exe)定义单个图标?
更新:更具体。我的应用程序大小为 100kb。我想嵌入大小为 300kb 的图标,并希望我的应用程序大小为 400kb 而不是 700
您需要在项目属性中设置图标:
对于任务栏,您需要更改主窗口的图标:
当您设置 exe 图标时,WPF 将为您创建的所有 Windows 使用该图标。 但是,它不会在调试模式下执行此操作 - 这是因为您的进程的“入口点”是 .vshost.exe,而不是您的 exe。但如果你使用Ctrl+F5(不调试运行),你应该会发现所有Windows都得到exe图标。您不必在每个窗口上设置它。
为了使其在调试模式下正常工作,我通常设置一个应用于每个窗口的样式,它设置应用程序图标。