Работа в MainForm - C#

Формулировка задачи:

Подскажите плз, есть пара вопросов: 1. Почему я не могу работать здесь с моими контролами размещенными на форме? Ведь вся работа должна вестить в классах, но я ведь работаю в классе..
namespace Search_In_Database
{
    public partial class MainForm : Window
    {
        public MainForm()
        {
            InitializeComponent();
        }
        myButton1 < -- Почему нет?
    }
}
2.Должен ли я создавать объект класса MainForm здесь чтоб работать с контроллами или обьект автоматически создается в InitializeComponent()? Или это никчемное дублирование кода и создание не нужного обьекта?
namespace Search_In_Database
{
    public partial class MainForm : Window
    {
        MainForm mainForm;
        public MainForm()
        {
            InitializeComponent();
            mainForm = new MainForm();
        }
    }
}

Код к задаче: «Работа в MainForm - C#»

textual
void Method()
{
Form form = new Form();
Button button = new Button();
form.Controls.Add(button); // добавили кнопку в окно form
button.Text = "Nya!"; // поменяли текст кнопки
}

15   голосов, оценка 3.933 из 5


СОХРАНИТЬ ССЫЛКУ