Значок настройки для приложения wpf (VS 08)
прежде чем идти дальше, я упомяну, что я пробовал решения в следующее:
Как установить значок для моего приложения в visual studio 2008?
установить значок приложения из ресурсов в VS 05
Я пытаюсь установить значок для моего приложения.
AFAIK, мне нужно потенциально 3 изображения?
- 1 изображение является фактическим изображением в проводнике при нажатии на кнопку .ехе (эскиз 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 сообщение: 'укажите значение на 'системы.Окна.Baml2006.TypeConverterMarkupExtension' С данными решениями установка значка программно работала для меня. Вот как я это сделал:
- поместите значок в папку icon_path> в директории проекта
- имитировать путь к папке icon_path> в решении
- Добавить новый элемент (значок) в папка решения, которую вы создали
- добавьте следующий код в код окна WPF позади:
Icon = new BitmapImage(new 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); }
Comments