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

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

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

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

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

AFAIK, мне нужно потенциально 3 изображения?

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

Так что все в порядке.

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

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

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

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

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

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

5 ответов


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


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

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

<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">

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

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


после получения XamlParseException сообщение: 'Provide value on' система.Окна.Бамл2006.TypeConverterMarkupExtension' С данными решениями установка значка программно работала для меня. Вот как я это сделал:--5-->

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

Icon = new BitmapImage (новый Uri ("icon_path>", UriKind.Родственник));

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


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

  1. добавьте значок в проект с действием сборки "ресурс".
  2. в свойствах проекта установите значок приложения в файл.ico
  3. в главном окне XAML set:Icon=".\file.ico" в окне

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

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);
    }