Прошу прощения за детский вопрос, но ... задам его
В Сампле есть код
public MainWindow() { InitializeComponent(); MainWindow.Instance = this; ... } Попытался создать свой пример во многом скопировав его из Сампле, все замечательно кроме одной малости в той же функции выдается ошибка Error 1 '_myTest.MainWindow' does not contain a definition for 'Instance'
в моем примере у MainWindow другой набор свойств и методов чем в Сампле. Помогите пжл разобраться - как сделать чтобы и моем примере появился MainWindow с такими же свойствами ?
Kommentare (7)
Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen
Сделайте такое же свойство. Только не понятно, зачем оно Вам.
Вы дальше через него работаете в примере
Как можно другим путем без него обойтись?
Ларчик как всегда открывается самым простым способом :) После подсказки> Mikhail Sukhov:
По-моему Вы не до конца разобрались в примере... this.Trader с Instance не связано почти никак...
насколько я понял это поле используется для доступа к некоторым другим полям из других окон. Это не самый лучший стиль, и если у вас в программе нет "общения" с другими окнами, то оно не нужно.
Какой стиль/прием программирования по-вашему был бы более оптимальным в данном случае?
Если вы не будете повторно использовать код, что весьма вероятно, то с Instance=this вполне можно работать. А так первое что в голову приходит это написать специальные методы.