Można ustawić jedną ikonę w taki sposób, aby była używana w każdym oknie w bieżącej aplikacji. Tak, że ustawiłem go raz (nie w każdym oknie ręcznie) ..?Ikona WPF dla wszystkich okien aplikacji
Odpowiedz
Dobre referencje na ten temat można znaleźć tutaj: MSDN. Mówi, że masz ikonę dla aplikacji (ikona pulpitu) i jedną dla każdego okna.
Okno WPF zawsze wyświetla ikonę. Jeśli nie jest to zapewnione przez ustawienie ikony, WPF wybiera ikonę do wyświetlenia na podstawie następujących reguł:
Użyj ikony zespołu, jeśli określono.
Jeśli ikona zestawu nie jest określona, użyj domyślnej ikony Microsoft Windows.
Społeczność referencyjny Treść:
„Liitle wskazówka: jeśli ustawisz ikonę aplikacji i oczekiwać, aby zobaczyć go w oknie - to przyzwyczajenie pokazać się, jeśli działa w debugowania z VS. Running zewnętrznie lub bez załączając (ctrl + f5) ikona wyświetla się zgodnie z oczekiwaniami. "
Ustaw ikonę we właściwościach projektu na zakładce "Aplikacja" w sekcji "Zasoby". Ta ikona będzie domyślną ikoną dla wszystkich okien w aplikacji.
To nie działa dla mnie, nadal widzę ikonę domyślną. Ustawiłem nową ikonę, tak jak powiedziałeś. – Vytas999
Po uruchomieniu w trybie debugowania nie zobaczysz ikony aplikacji. Musisz uruchomić w trybie Release lub "Start bez debugowania" (Ctrl + F5). –
Świetna wskazówka - to zadziałało dla mnie z powodu problemu z ikoną "przypiętą". Słodkie! – Dave
W VS2010 otwórz Właściwości dla pliku wykonywalnego aplikacji głównej i otwórz zakładkę Aplikacja. Ustaw ikonę w obszarze "Ikona i manifest" w sekcji Zasoby.
Aby zobaczyć ikonę podczas debugowania w VS2010, należy otworzyć kartę Debugowanie i odznaczyć opcję "Włącz proces hostingu Visual Studio", w przeciwnym razie zobaczysz tylko domyślną ikonę w większości okien.
Zakładam, że kod ładujący ikony zostaje pomieszany przez proces hostowania i szuka w "someapplication.vshost.exe" zamiast "someapplication.exe" dla ikon.
Wygląda na to, że został naprawiony w VS2013.
Niestety, nie jest to naprawione w VS2013. I przy okazji, ja też zakładam, że ma to coś wspólnego z programami debugującymi działającymi w procesie vshosts.exe –
re: "dlaczego nie wyświetla ikony podczas uruchamiania debugowania?" To _jest_ pokazuje ikonę programu, który działa . Ale podczas debugowania program, który jest uruchomiony, nazywa się "vshost.exe", który zawiera domyślną ikonę. Następnie vshost uruchamia twój program w swoim wewnętrznym środowisku debugowania. Jeśli chcesz myśleć o tym jako o błędzie, to błąd polega na tym, że vshost nie _reflect_ ikona debugowania programu. –
Przyczyną, że "Włącz proces hostingu Visual Studio" sprawia, że ikona nie działa, jest to, że jest ona uruchamiana za pomocą vshost.exe, a tym samym manifest nie jest poprawnie czytany. To samo dotyczy innych rzeczy w manifeście, takich jak regfree ocx control itp., Które wymagają załadowania manifestu.
Można też spróbować ustawić własne ikony:
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. Zestaw okien WPF Focus
- 2. Ikona aplikacji w Androidzie
- 3. Ikona zajętości myszy WPF
- 4. Jak włączyć style wizualne w WPF dla typowych okien dialogowych?
- 5. Jak umieścić niestandardową kontrolę formularzy okien w aplikacji WPF?
- 6. Wybrana ikona Nie jest stosowana w aplikacji WPF
- 7. Czy WPF ma równoważne elementy sterujące dla wszystkich formantów WinForm?
- 8. C# ikona aplikacji konsoli
- 9. J2ME Polska ikona aplikacji domyślnie
- 10. Opcje raportowania dla aplikacji WPF?
- 11. Linux: wyświetl listę wszystkich dostępnych menedżerów okien.
- 12. Czy istnieje sposób ustawiania i ikona aplikacji dla urządzeń Samsung?
- 13. JavaScript: Jak uzyskać listę wszystkich otwartych okien
- 14. Zamykanie wszystkich okien dialogowych jquery w JavaScript
- 15. Linux: jak uzyskać listę wszystkich widocznych okien?
- 16. Jak mogę zmienić ikonę aplikacji WPF
- 17. C# WPF - Zastosowanie Ikona + ShowInTaskbar = False
- 18. Aplikacja dostępu, okno aplikacji ukrytej z formularzem Ikona paska Ikona
- 19. Zastosuj styl dla przycisków we wszystkich systemach Windows w WPF
- 20. Zła ikona ic_launcher w mojej aplikacji
- 21. Wydajność aplikacji WPF
- 22. Brak szablonu projektu dla "aplikacji wstążkowej WPF"
- 23. Przykładowe aplikacje WPF dla linii aplikacji biznesowych?
- 24. Zarządzanie pamięcią dla aplikacji .NET (wpf)
- 25. Uruchamianie migracji południowych dla wszystkich aplikacji
- 26. Jak zaktualizować ustawienia aplikacji w aplikacji WPF?
- 27. Uzyskaj liczbę otwartych okien aplikacji w Linuksie
- 28. Dynamiczna ikona powiadomienia dla Androida
- 29. Ikona zestawu Mapbox dla featureLayer
- 30. Ikona powiadomienia dla usługi okienkowej
jedna rzecz, aby mieć świadomość (i jest ona wymieniona w sekcji „zawartość” w artykule MSDN ty odniesienia) jest to, że w aplikacji nadal domyślnie jest domyślną ikoną systemu Windows po uruchomieniu w trybie debugowania z programu Visual Studio. Można to naprawić w VS 2010, ale nie sprawdziłem. Po prostu nie bądźcie zbyt zdezorientowani, jeśli nie zobaczycie, że ikona wyświetla się podczas debugowania! – Stephen
Dobra uwaga, zaktualizuję – jsmith
Jak zatem określić ikonę w zespole? – Vytas999