Поле со списком доступа WPF C # для другого класса, запущенного в другом потоке - PullRequest
0 голосов
/ 03 ноября 2010

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

Ответы [ 3 ]

2 голосов
/ 03 ноября 2010

Параметры могут быть переданы при запуске нового потока. См. Делегат ParameterizedThreadStart .

Не обращайтесь к элементам пользовательского интерфейса в другом потоке, вы окажетесь в мире боли. Вместо этого вам следует обратиться к модели представления (т.е. к данным), к которой привязан элемент.

0 голосов
/ 27 июня 2011

Вы можете использовать Invoke для чтения значений из ваших форм.

http://msdn.microsoft.com/en-us/library/zyzhdc6b.aspx

0 голосов
/ 03 ноября 2010

Кроме того, вы можете использовать Диспетчер элемента управления, к которому вы пытаетесь получить доступ. Но, конечно, предложение OJ использовать ViewModel лучше. Вы используете ViewModel, верно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...