2010-08-09 2 views
1

У меня одинаковые настройки для всех моих форм , например, цвет, шрифт, выравнивание и т. Д. Как я могу выполнить эти настройки для одной формы и наследовать ее на всех формах. спасибо. Издание 1: Я использую Windows Forms.Visual Inheritance

+0

WinForms или WPF? – Richard

+0

@Richard Windows Form – Shahin

ответ

2

Одним из способов было бы расширить/наследовать класс формы, установить свойства так, как вам нравится в вашем конструкторе, и позволить вашим формам наследовать от этого класса.

Что-то вроде:

class RedForm : Form 
{ 
    public RedForm() { BackColor = Color.Red; } 
} 

, а затем сделать ваши формы на основе RedForm, а не форма.

+0

Спасибо. Какой лучше? расширять или наследовать? вы сказали: «Задайте свойства так, как вам нравится в вашем конструкторе» Где? , пожалуйста, дайте мне небольшой образец для наследования. – Shahin

+0

@shaahin: Расширять и наследовать означает то же самое в этом случае - создать подкласс. Просто некоторые языки используют «расширение», а некоторые «наследуют», и вы не указали язык. – cHao

+0

спасибо. подробнее о вашем ответе. и дайте мне небольшой образец, если это возможно. – Shahin