У меня есть форма WPF, где я пытаюсь добавить значок. В меню свойств я выбрал свой значок из папки ресурсов. В представлении дизайна значок появляется там, где он должен. Когда я иду запускать приложение, он показывает представление по умолчанию. Я проверил несколько источников. Наиболее распространенным ответом является установка его на основную форму, которую я также сделал. Ниже приведен код моего кода.Значок не отображается в WPF во время выполнения C# .NET?
//in private void InitializeComponent()
{
this.Load += new System.EventHandler(this.CallTrak_Load);
}
//in CallTrak.Load
private void CallTrak_Load(object sender, EventArgs e)
{
System.Drawing.Icon ico = Properties.Resources.favicon;
this.Icon = ico;
}
Итак, мой вопрос в том, что касается названия этого сообщения, загружаю ли я значок неправильно во время выполнения? Если да, предложения о том, как это сделать правильно. Что еще я должен проверить, чтобы узнать, что моя проблема?
Вы пробовали полную «перестройку» и очищали папки «bin» и «obj» вашего решения? –
Вы запускаете его через Visual studio или из файла .exe в папке «Release»? Если вы запускаете его через VS, ваше приложение будет размещено в процессе vshost.exe, и оно отобразит этот значок, а не тот, который находится в вашем приложении. –
@JensH, когда я вхожу в мой bin, значок есть для файла .exe. Однако, как только я открою документ, значок в левом верхнем углу по умолчанию будет соответствовать основному значку. Он имеет тот же значок, когда он сводит к минимуму. –