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