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

一個ViewModel方法的例子不更新綁定而進程正在運行(WPF)

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

我有通過的進程列表和後的各它調用去的方法「的東西,」但綁定到'Something'的視圖不會定期更新。

任何建議,爲什麼這可能是?我是否需要爲呼叫創建單獨的線程?

更新:使用異步修復它。

+5

如果UI線程繁忙,則視圖不會更新,您可能希望異步執行長時間運行的進程。 – 2014-12-04 15:09:27

+1

爲什麼你將一個ListBox綁定到一個String? – Paparazzi 2014-12-04 15:21:38

+0

這是一個好主意,但是...我無法將其更改爲異步。如果有的話,我需要哪些參考?它使用System.Threading嗎? @Blam這是一個錯字。抱歉。 – 2014-12-04 15:34:19

回答

0

您是否將Mode屬性設置爲綁定級別?例如

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