Zanim przejdę dalej, wspomnę, że wypróbowałem następujące rozwiązania:
Jak ustawić ikonę dla mojej aplikacji w programie Visual Studio 2008?
Ustaw ikonę aplikacji z zasobów w VS 05
Próbuję ustawić ikonę dla mojej aplikacji.
AFAIK, potrzebuję potencjalnie 3 obrazów?
- Obraz 1 to rzeczywisty obraz w eksploratorze po kliknięciu pliku .exe (miniatura dla exe)
- 1 obraz (malutki) w lewym górnym rogu (16 x 16? Nie do końca pewny)
- 1 obraz w doku menu Start po lewej stronie aplikacji (może 32x32? Znowu nie jestem pewien)
Więc to w porządku.
Teraz wybrałem ikonę. Jak go używać w jednej z powyższych sytuacji?
Próbowałem dodać to do zasobów, nic się nie dzieje. Po tym pierwszym rozwiązaniu SO,
„Najpierw przejdź do widoku zasobów (z menu: Widok -> Inne okno -> Widok zasobów). Następnie w widoku zasobów przejdź przez zasoby, jeśli istnieją. Jeśli istnieje już zasób typu Ikona, dodany przez program Visual Studio, otwórz i edytuj go. W przeciwnym razie kliknij prawym przyciskiem myszy i wybierz opcję Dodaj zasób, a następnie dodaj nową ikonę ”.
Widok zasobów jest pusty i nie mogę kliknąć tego widoku prawym przyciskiem myszy.
Jeśli kliknę prawym przyciskiem myszy rozwiązanie> właściwości> zasoby> mogę dodać obraz ikony, ale nie jest on wyświetlany w żadnej z wymienionych powyżej lokalizacji. (lub gdziekolwiek widzę)
1) Jak ustawić ikonę aplikacji dla aplikacji WPF?
Odpowiedzi:
Zakładając, że używasz VS Express i C #. Ikona jest ustawiona na stronie właściwości projektu. Aby go otworzyć, kliknij prawym przyciskiem myszy nazwę projektu w eksploratorze rozwiązań. na stronie, która się otworzy, znajduje się zakładka Aplikacja, w tej zakładce możesz ustawić ikonę.
źródło
Odpowiedź @ 742 działa całkiem dobrze, ale jak opisano w komentarzach podczas uruchamiania z debugera VS, ogólna ikona jest nadal wyświetlana.
Jeśli chcesz mieć swoją ikonę nawet po naciśnięciu klawisza F5, możesz dodać w oknie głównym:
gdzie wskazujesz ścieżkę do swojej ikony (ikona może być
*.png
,*.ico
).(Pamiętaj, że nadal musisz ustawić ikonę aplikacji lub nadal będzie to ustawienie domyślne w Eksploratorze).
źródło
Uwaga: (zastąp plik.ico rzeczywistą nazwą pliku ikony)
Icon=".\file.ico"
on the Windowźródło
Po otrzymaniu XamlParseException z komunikatem: „Podaj wartość na„ System.Windows.Baml2006.TypeConverterMarkupExtension ” z podanymi rozwiązaniami, ustawienie ikony programowo działało dla mnie. Oto jak to zrobiłem:
Ikona = nowy BitmapImage (nowy Uri ("< icon_path >", UriKind.Relative));
Proszę o poinformowanie mnie, jeśli masz jakiekolwiek trudności z wdrożeniem tego rozwiązania, aby móc pomóc.
źródło
Możesz także spróbować:
źródło