PDA

Просмотр полной версии : WPF интерфейс и static переменная


need_million
17.05.2010, 00:57
Есть переменная static string a;

она часто изменяется и всегда когда она изменяется надо выводить это на экран ну к примеру в button.

прошу пример.

W!z@rD
17.05.2010, 07:12
самый простой вариант в таймере дергать значение.

и что значит "WPF интерфейс"?

need_million
17.05.2010, 10:12
я не знаю как из статика на экран передать=(
пример можно?
и таймер не выход

W!z@rD
17.05.2010, 10:53
нафига придумывать себе грабли? убрать static и работать как с аксессором.

need_million
17.05.2010, 10:59
не знаю что такое аксессор. а статик нужен.

W!z@rD
17.05.2010, 11:11
неправильный подход

need_million
17.05.2010, 11:31
что не правельного?

Ra$cal
17.05.2010, 12:23
акцессоры для того и делаются - для централизованного контроля за измененеим состояния объекта и соответствующих действиях при этом. В твоем случае передача сообщения окну о изменении значения.

В твоем случае не правильно организован доступ к данным. Из-за этого контролировать состояние можно только через жопу.

need_million
17.05.2010, 12:49
акцессоры - что такое? я же сказал не знаю что это

Ra$cal
17.05.2010, 12:55
метод для доступа к значению приватной переменной. делается класс, в нем приватная переменная, и метод для доступа к ней. если значение переменной надо изменить - придется вызвать соответствующий метод. в этом методе можно сообщить окну об изменении.

need_million
17.05.2010, 13:21
я понял. а как сообщить окну о изменение? как связать их?

W!z@rD
17.05.2010, 13:22
need_million русский язык подтяни.

http://msdn.microsoft.com/en-us/library/aa287786(VS.71).aspx
читай

need_million
17.05.2010, 13:34
спасибо, я лучше подтяну C# asp wpf, то что приносит мне бабло =) ну или англ на крайняк.

а теперь на счет статьи...

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

я не чего не пропустил ???

блин, не люблю я такие моменты... ладно=(

а все таки, вот если мне надо static не как?