У меня есть верхний уровень (т.е. действует как окно) UserControl
(.NET 4.0), который я использую для моделирования пользовательской формы. Я могу легко установить текст заголовка и текст панели задач следующим образом:
public override string Text
{
get { return base.Text; }
set
{
base.Text = value
TitleText.Text = value;
}
}
Который устанавливает как текст заголовка, так и текст панели задач:
Обратите внимание, что панель внизу изображения — это моя панель задач; Я установил альтернативную оболочку
Проблема, с которой я столкнулся, заключается в том, что я не могу установить значок панели задач для этого
UserControl
, так как у него нет переопределяемого свойства Icon
, поэтому я не могу установить значок панели задач, как я бы с текстом. Также обратите внимание, что значок, показанный в UserControl
, является просто PictureBox
, содержащим изображение. Итак, вкратце, я хочу иметь возможность сделать это:
Но я не могу этого сделать, так как для UserControl
нет свойства Icon
:
public override Icon Icon
{
get { return base.Icon; }
set
{
base.Icon = value;
TitleBarIcon.Image = value.ToBitmap();
}
}
Как изменить значок на панели задач?
Заранее спасибо ;)