Можно установить один значок так, чтобы он использовался для каждого окна в текущем приложении. Так что я устанавливаю его один раз (не на каждое окно вручную) ..?Иконка WPF для всех окон приложений
ответ
Хорошая ссылка на эту тему MSDN. Указывает, что у вас есть значок для приложения (значок рабочего стола) и по одному для каждого окна.
Окно WPF всегда отображает значок. Когда один не предусмотрена установка Icon, WPF выбирает иконку для отображения на основе следующих правил:
Используйте значок сборки, если он указан.
Если значок сборки не указан, используйте значок Microsoft Windows по умолчанию.
Содержимое сообщества Ссылка:
«А liitle совет: если вы установите значок приложения и ожидаем увидеть его в окно - это не отображаться при работе в отладке от VS. Запуск внешних или без (ctrl + f5) значок отображается так, как ожидалось. "
Установите значок в свойствах проекта на вкладке «Приложение» в разделе «Ресурсы». Этот значок будет значком по умолчанию для всех окон приложения.
Это не работает для меня, я по-прежнему вижу значок по умолчанию. Я установил новый значок, как вы сказали. – Vytas999
При запуске в режиме отладки вы не увидите значок своего приложения. Вам нужно запустить в режиме деблокирования или «Начать без отладки» (Ctrl + F5) –
Отличный совет - это сработало для меня и для моей проблемы с иконкой «приколол». Милая! – Dave
В разделе VS2010 откройте Свойства для основного исполняемого приложения и откройте вкладку «Приложение». Установите значок в разделе «Значок и манифест» в разделе «Ресурсы».
Чтобы увидеть значок во время отладки под VS2010, вам нужно открыть вкладку «Отладка» и снять флажок «Включить процесс хостинга Visual Studio», иначе вы увидите только значок по умолчанию для большинства окон.
Я предполагаю, что код загрузки значка путается процессом хостинга и ищет в «someapplication.vshost.exe» вместо «someapplication.exe» для значков.
Похоже, что это исправлено в VS2013.
К сожалению, в VS2013 это не исправлено. И, кстати, я тоже предполагаю, что это имеет какое-то отношение к debugees, запущенному в процессе vshosts.exe. –
re: 'почему он не показывает значок при запуске в debug?' It_is_ показывает значок программы, которая запущена , Но когда вы отлаживаете, запущенная программа называется «vshost.exe», которая содержит значок по умолчанию. Затем vshost запускает вашу программу во внутренней среде отладки. Если вы хотите думать об этом как об ошибке, то ошибка заключается в том, что vshost не _reflect_, значок программы начинает отлаживаться. –
Причина, по которой «Включить процесс хостинга Visual Studio» делает значок неработоспособным, заключается в том, что он запускается с помощью vshost.exe, и поэтому манифест не читается должным образом. То же самое происходит, если в манифесте есть другие вещи, такие как regfree ocx controls и т. Д., Которые требуют, чтобы манифест загружался.
Вы также можете попробовать это, чтобы установить свой собственный значок:
private void Page_Loaded_1(object sender, RoutedEventArgs e)
{
Uri iconUri = new Uri(@"C:\Apps\R&D\WPFNavigation\WPFNavigation\Images\airport.ico", UriKind.RelativeOrAbsolute);
(this.Parent as Window).Icon = BitmapFrame.Create(iconUri);
}
- 1. BackgroundColor для всех окон
- 2. WPF MetroTheme = Иконка Ressources
- 3. Как отключить виртуальную клавиатуру для всех моих приложений WPF?
- 4. Иконка меню WPF Изменение проблемы
- 5. Окна оконных окон для всех окон
- 6. Изменить иконка всех запущенных форм
- 7. Глобальный ресурс контекстного меню для всех окон
- 8. Как установить evenHandler в WPF для всех окон (всего приложения)?
- 9. Разработка приложений для нескольких окон
- 10. WPF Grid для компоновки окон
- 11. glReadPixels для всех окон (OpenGL)
- 12. WPF ComboBox - если расширен, остается поверх всех окон
- 13. Пример приложения wpf без окон?
- 14. Обнаружение окон приложений
- 15. Android: Минимизация приложений и отображения Иконка
- 16. Разработка универсальных приложений для окон 10 из окон 8.1
- 17. C# form поверх всех окон
- 18. Методы организации окон WPF
- 19. Определить порядок приложений, окон, вкладок
- 20. VB.Net: коллекция wpf-окон
- 21. Иконка Syncfusion RibbonWindow не отображается в WPF
- 22. MenuItem Иконка в WPF меню исчезает
- 23. C# WPF - Иконка приложения + ShowInTaskbar = False
- 24. Примеры приложений WPF для бизнес-приложений?
- 25. Отображение всех открытых окон на главной странице WPF
- 26. Как установить фоновое изображение всех окон в приложении WPF
- 27. Связь приложений для Android и окон
- 28. Разработка приложений для обработки файлов и окон
- 29. Свободного контроль Манометра для окон приложений
- 30. Приложение для интернет-приложений или окон?
Одна вещь, чтобы быть в курсе (и это упоминается в разделе «Публикации» статьи MSDN вы ссылаетесь) является то, что приложение по умолчанию по умолчанию используется значок Windows по умолчанию при запуске в режиме отладки из Visual Studio. Это может быть исправлено в VS 2010, но я не проверял. Просто не смущайтесь, если вы не увидите, что ваш значок появляется при отладке! – Stephen
Хорошо, я обновлю – jsmith
Итак, как указать значок в сборке? – Vytas999