Ustawienie ikony dla aplikacji wpf (VS 08)
Zanim przejdę dalej, wspomnę, że wypróbowałem następujące rozwiązania:
Jak ustawić ikonę dla mojej aplikacji w visual studio 2008?
Ustaw ikonę aplikacji z zasobów w VS 05
Próbuję ustawić ikonę dla mojej aplikacji.
AFAIK, potrzebuję potencjalnie 3 zdjęć?
- 1 obrazek to rzeczywisty obrazek w Eksploratorze po kliknięciu na .exe (miniaturka dla exe)
- 1 obrazek (malutki) w lewym górnym rogu narożnik (16 x 16? Nie do końca pewne)
- 1 obraz w doku menu start, po lewej stronie aplikacji (może 32x32? znowu nie jestem pewien)
Więc to jest w porządku.
Teraz wybrałem ikonę. Jak go używać w jednej z powyższych sytuacji?
Próbowałem dodać go 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 Nawiguj środki, jeśli istnieją. Jeśli istnieje już zasób typu Icon dodany przez Visual Studio, otwórz go i edytuj. W przeciwnym razie kliknij prawym przyciskiem myszy i wybierz Dodaj zasób, a następnie dodaj nową ikonę."
Widok zasobów jest pusty i nie mogę kliknąć prawym przyciskiem myszy w tym widoku.
Jeśli kliknę prawym przyciskiem myszy na rozwiązanie > właściwości > zasoby > Mogę dodać obraz ikony, ale nie wyświetla się w żadnej z lokalizacji wymienionych powyżej. (or anywhere that I can see)
1) Jak ustawić ikona aplikacji dla aplikacji WPF?
5 answers
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 otwartej stronie znajduje się zakładka aplikacja, w tej zakładce można ustawić ikonę.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-04-28 19:09:09
@742 ' s odpowiedź działa całkiem dobrze, ale jak opisano w komentarzach podczas uruchamiania z debuggera 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 głównym oknie:
<Window x:Class="myClass"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Icon="./Resources/Icon/myIcon.png">
Gdzie wskażesz ścieżkę do ikony (ikona może być *.png
, *.ico
.)
(pamiętaj, że nadal będziesz musiał ustawić ikonę aplikacji, w przeciwnym razie nadal będzie ona domyślna w Eksploratorze).
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-03-30 14:56:02
Po otrzymaniu XamlParseException z Komunikatem: 'Provide value on 'System.Okna.Baml2006TypeConverterMarkupExtension' z podanymi rozwiązaniami, ustawienie ikony programowo działało dla mnie. Tak to zrobiłem:
- Umieść ikonę w folderze icon_path > w katalogu projektu
- naśladuj ścieżkę folderu icon_path > w rozwiązaniu
- Dodaj nowy element (ikonę) w utworzonym folderze rozwiązania
- Dodaj następujący kod w kodzie okna WPF za:
Icon = new BitmapImage (new Uri (" icon_path >", UriKind.Relative));
Proszę mnie poinformować, jeśli masz jakiekolwiek trudności z wdrożeniem tego rozwiązania, więc mogę pomóc.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-05-03 11:53:09
Uwaga: (zastąp Plik.ico z aktualną nazwą pliku icon)
- Dodaj ikonę do projektu za pomocą akcji build "Resource".
- we właściwościach projektu Ustaw ikonę aplikacji na plik.ico
- w oknie głównym zestaw XAML:
Icon=".\file.ico"
W oknie
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-10-06 13:41:13
Możesz spróbować również tego:
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);
}
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-08-19 10:29:08