Как добавить значок на вкладку нового документа? (DockPanel-люкс)
Может быть, кто-нибудь может мне помочь или подсказать, как добавить значок на вкладку нового документа в "DockPanel Suite"? Или каков наилучший способ сделать это? Заранее благодарю за помощь и обратную связь. С уважением, Даниэль
(Еще один момент. Было бы неплохо сделать это с темой VS2012 Light. Заранее спасибо. Даниэль)
1 ответ
Задавать
DockContent.Icon
на иконку, которую вы хотите (похоже на наборIcon
нормальногоForm
).Задавать
DockPanel.ShowDocumentIcon
вtrue
,
Если вы ищете образец, этот проект компилятора использует эту функцию,
https://github.com/lextm/sharpsnmplib/tree/51773488fcb7b9714a38134187363fef5762daca/Compiler
Чтобы получить тему VS2012, убедитесь, что
Вы используете наш пакет NuGet 3.0 или собираете с
development_3.0
ветка, https://github.com/dockpanelsuite/dockpanelsuite/tree/development_3.0Создать новый экземпляр
VS2012LightTheme
класс и назначить егоDockPanel.Theme
,
Это было продемонстрировано в проекте DockSample DockPanel Suite,
https://github.com/dockpanelsuite/dockpanelsuite/blob/development_3.0/DockSample/MainForm.cs
Вы можете увидеть изменения, необходимые в SetSchema
метод.
Обратите внимание, что все существующие DockContent
объекты должны быть очищены перед сменой темы.