Значок настройки для приложения wpf (VS 08)

Прежде чем идти дальше, я упомяну, что я попробовал следующие решения:

Как установить значок для моего приложения в Visual Studio 2008?

Установить значок приложения из ресурсов в VS 05

Я пытаюсь установить значок для своего приложения.

AFAIK, мне нужно 3 изображения?

  • 1 изображение является фактическим изображением в проводнике при нажатии на. exe (миниатюра для exe)
  • 1 изображение (крошечное) в верхнем левом углу (16 х 16? Не совсем уверен)
  • 1 изображение в панели меню «Пуск», слева от приложения (может быть, 32x32? опять не уверен)

Так вот и отлично.

Теперь я выбрал значок. Как я могу использовать его в одной из вышеперечисленных ситуаций?

Я пытался добавить его в ресурсы, кажется, ничего не происходит. После этого первого SO решения,

"Сначала перейдите к представлению ресурсов (из меню: Вид -> Другое окно -> Представление ресурсов). Затем в представлении ресурсов перейдите к ресурсам, если они есть. Если ресурс Visual Icon уже добавлен в Visual Studio, откройте и измените его. В противном случае щелкните правой кнопкой мыши и выберите «Добавить ресурс», а затем добавьте новый значок. "

Представление ресурса пустое, и я не могу щелкнуть правой кнопкой мыши в этом представлении.

Если я щелкну правой кнопкой мыши на решении & gt; свойства & gt; ресурсы & gt; Я могу добавить изображение значка, но оно не отображается ни в одном из перечисленных выше мест. (или где-нибудь, что я могу видеть)

1) Как установить значок приложения для приложения WPF?

вопрос задан 20.04.2010
baron
4785 репутация

5 ответов


  • 145 рейтинг

    Предполагается, что вы используете VS Express и C #. Значок устанавливается на странице свойств проекта. Чтобы открыть его, щелкните правой кнопкой мыши на имени проекта в обозревателе решений. на открывшейся странице есть вкладка «Приложение», на которой вы можете установить значок.

    ответ дан 742, с репутацией 2428, 28.04.2010
  • 83 рейтинг
    Ответ

    @ 742 работает довольно хорошо, но, как указано в комментариях при запуске из отладчика VS, общий значок все еще отображается.

    Если вы хотите, чтобы ваш значок даже при нажатии F5, вы можете добавить в главном окне:

    
    

    , где вы указываете путь к своей иконке (иконка может быть *.png, *.ico. )

    (обратите внимание, что вам все равно нужно будет установить значок приложения, иначе он будет по умолчанию в Проводнике).

    ответ дан astreal, с репутацией 2509, 30.05.2012
  • 2 рейтинг

    Примечание: (заменить файл . ico с вашим текущим именем файла)

    1. Добавьте значок в проект с помощью действия сборки «Ресурс».
    2. В свойствах проекта установите значок приложения в файл. ico
    3. В главном окне XAML установлено: Icon=".\file.ico" в окне
    ответ дан Adam Dylla, с репутацией 21, 6.10.2016
  • 2 рейтинг

    После получения XamlParseException с сообщением: «Укажите значение в системе». Окна. Baml2006. TypeConverterMarkupExtension ' с данными решениями, настройка значка программно работала у меня. Вот как я это сделал:

    1. Поместите значок в папку & lt; icon_path & gt; в каталоге проектов
    2. Подражайте пути к папке & lt; icon_path & gt; в растворе
    3. Добавьте новый элемент (ваш значок) в созданную вами папку решения.
    4. Добавьте следующий код в коде окна WPF:

    Icon = new BitmapImage (new Uri ("& lt; icon_path & gt;", UriKind. Родственник));

    Пожалуйста, сообщите мне, если у вас возникнут какие-либо трудности с внедрением этого решения, чтобы я мог помочь.

    ответ дан Marvin Thobejane, с репутацией 1346, 3.05.2013
  • 0 рейтинг

    Вы можете попробовать это также:

    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);
        }
    
    ответ дан Nadeem Shaikh, с репутацией 69, 19.08.2015