Как добавить значок на вкладку нового документа? (DockPanel-люкс)

Может быть, кто-нибудь может мне помочь или подсказать, как добавить значок на вкладку нового документа в "DockPanel Suite"? Или каков наилучший способ сделать это? Заранее благодарю за помощь и обратную связь. С уважением, Даниэль

(Еще один момент. Было бы неплохо сделать это с темой VS2012 Light. Заранее спасибо. Даниэль)

1 ответ

Решение
  1. Задавать DockContent.Icon на иконку, которую вы хотите (похоже на набор Icon нормального Form).

  2. Задавать DockPanel.ShowDocumentIcon в true,

Если вы ищете образец, этот проект компилятора использует эту функцию,

https://github.com/lextm/sharpsnmplib/tree/51773488fcb7b9714a38134187363fef5762daca/Compiler

Чтобы получить тему VS2012, убедитесь, что

  1. Вы используете наш пакет NuGet 3.0 или собираете с development_3.0 ветка, https://github.com/dockpanelsuite/dockpanelsuite/tree/development_3.0

  2. Создать новый экземпляр VS2012LightTheme класс и назначить его DockPanel.Theme,

Это было продемонстрировано в проекте DockSample DockPanel Suite,

https://github.com/dockpanelsuite/dockpanelsuite/blob/development_3.0/DockSample/MainForm.cs

Вы можете увидеть изменения, необходимые в SetSchema метод.

Обратите внимание, что все существующие DockContent объекты должны быть очищены перед сменой темы.

Другие вопросы по тегам