Настройка значка для приложения 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-->
- поместите значок в папку icon_path> в каталоге проекта
- имитировать путь к папке icon_path> в решении
- Добавить новый элемент (значок) в папка решения, которую вы создали
- добавьте следующий код в код окна WPF позади:
Icon = new BitmapImage (новый Uri ("icon_path>", UriKind.Родственник));
пожалуйста, сообщите мне, если у вас есть какие-либо трудности с реализацией этого решения, чтобы я мог помочь.
Примечание: (замените .ico с фактическим именем файла значка)
- добавьте значок в проект с действием сборки "ресурс".
- в свойствах проекта установите значок приложения в файл.ico
- в главном окне 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);
}