2014-12-04 3 views
-1
public string Something 
{ 
    get { return _something.something; } 
    set 
    { 
     _something.something = value; 
     OnPropertyChanged("Something"); 
    } 
} 

Пример метода ViewModelНаручники не обновление, а процессы запущены (WPF)

<ListBox HorizontalAlignment="Left" ItemsSource="{Binding Something}" /> 

У меня есть метод, который проходит через список процессов и после каждого он называет «что-то» но привязка к «Кое-что» не обновляется периодически.

Любые предложения относительно того, почему это может быть? Нужно ли создавать отдельный поток для вызовов?

ОБНОВЛЕНИЕ: Использование Async исправлено.

+5

Возможно, вы хотите выполнить длительный процесс асинхронно, если поток пользовательского интерфейса занят, тогда представление не будет обновляться. –

+1

Почему вы привязываете ListBox к строке? – Paparazzi

+0

Это хорошая идея, но ... У меня проблемы с ее асинхронностью. Какая ссылка, если таковая имеется, мне нужна для этого? Использует ли System.Threading? @Blam Это опечатка. Сожалею. –

ответ

0

Вы установили (а) недвижимость Mode на уровень привязки? Например,

<ListBox HorizontalAlignment="Left" ItemsSource="{Binding Something, Mode=TwoWay}" /> 
Смежные вопросы