C #: Как применить Krypton ToolKit на пользовательском контроле - PullRequest
1 голос
/ 19 января 2010

привет, я переносу приложение в Kryption Tookit (бесплатная версия)

Мне нужно изменить базовый класс каждой формы с System.Windows.Form на KryptonForm. это нормально ... но у меня есть много элементов управления, которые движутся из UserControl, а не из формы.

как я могу применить криптон на этом ..... кто-нибудь сталкивался с таким сценарием ??

Ответы [ 2 ]

3 голосов
/ 19 января 2010

KryptonToolkit не предоставляет замену для UserControl. Он обеспечивает замену только большинства System.Windows.Forms элементов управления, таких как Label, Button и т. Д.

Если UserControl рисует сам, вы можете использовать KryptonManager для доступа ко всем текущим атрибутам стиля (цвета, границы, места размещения, ...) и использовать их.

0 голосов
/ 02 июня 2011

Вам не нужно менять все свои формы для наследования от KryptonForm, если только вы не хотите, чтобы у них были границы и кнопки Krypton.Возможно, вы хотите, чтобы формы имели пользовательский интерфейс Krypton, но это изменение является необязательным.

UserControls - это просто контейнеры управления, которые обычно не изменяют отображение приложения.Как предположил Лоран, KryptonManager предлагает свойства рендеринга для вашего кода, если вы делаете нестандартный рендеринг.Если вы используете UserControls в качестве контейнеров, им не нужно знать об объектах Krypton.Вам нужно будет изменить элементы управления вводом (текстовые поля, выпадающие списки, метки), чтобы использовать версии Krypton.

...