Значок настройки для приложения wpf (VS 08)
Прежде чем идти дальше, я упомянул, что я пробовал решения в следующем:
Как установить значок для моего приложения в Visual Studio 2008?
Установить значок приложения из ресурсов в VS 05
Я пытаюсь установить значок для своего приложения.
AFAIK, мне нужно потенциально 3 изображения?
- 1 изображение - это фактическое изображение в проводнике при нажатии на .exe(миниатюра для exe)
- 1 изображение (крошечное) в верхнем левом углу (16 x 16? Не совсем верно)
- 1 изображение в док-станции начального меню, слева от приложения (возможно, 32x32? еще раз не уверены)
Итак, это прекрасно.
Теперь я выбрал значок. Как использовать его в одной из следующих ситуаций?
Я попытался добавить его в ресурсы, ничего не происходит. Следуя этому первому SO-решению,
"Сначала перейдите в" Вид ресурсов "(из меню" Вид "- > " Другое окно "- > " Просмотр ресурсов "), а затем в окне" Просмотр ресурсов "перейдите по ресурсам, если они есть. Если уже существует ресурс типа" Значок ", добавлен Visual Studio, затем откройте и отредактируйте его. В противном случае щелкните правой кнопкой мыши и выберите" Добавить ресурс ", а затем добавьте новый значок."
Вид ресурсов пуст, и я не могу щелкнуть правой кнопкой мыши в этом представлении.
Если я щелкнул правой кнопкой мыши по решению > properties > resources > , я могу добавить изображение значка, но он не отображается ни в одном из указанных выше мест. (или где-нибудь, что я вижу)
1) Как установить значок приложения для приложения WPF?
Ответы
Ответ 1
Предполагая, что вы используете VS Express и С#.
Значок установлен на странице свойств проекта. Чтобы открыть его, щелкните правой кнопкой мыши имя проекта в проводнике решений. на открывшейся странице есть вкладка "Приложение", на этой вкладке вы можете установить значок.
Ответ 2
Ответ на @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
.)
(Обратите внимание, что вам все равно нужно установить значок приложения или он по-прежнему будет использоваться по умолчанию в проводнике).
Ответ 3
После получения XamlParseException с сообщением: "Предоставьте значение в" System.Windows.Baml2006.TypeConverterMarkupExtension " с данными решениями, установив значок, программно сработавший для меня. Вот как я это сделал:
- Поместите значок в папку < icon_path > в каталоге проекта
- Мимический путь к папке < icon_path > в решении
- Добавить новый элемент (значок) в созданную папку решений.
- Добавьте следующий код в код окна WPF позади:
Icon = new BitmapImage (новый Uri ( "< icon_path > ", UriKind.Relative));
Пожалуйста, сообщите мне, если у вас возникнут трудности с внедрением этого решения, чтобы я мог помочь.
Ответ 4
Примечание: (замените file.ico на ваше фактическое имя файла значка)
- Добавьте значок в проект с действием сборки "Ресурс".
- В свойствах проекта установите значок приложения в file.ico
- В главном окне XAML установлено:
Icon=".\file.ico"
в окне
Ответ 5
Вы также можете попробовать:
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);
}