2010-01-19 2 views
1

привет Я проникаю приложение к Kryption Tookit (бесплатная версия)C#: Как применять Krypton ToolKit на пользовательский элемент управления

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

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

ответ

3

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

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

0

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

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