2011-05-12 72 views
10

我有所謂的「條」一類中的下列靜態方法:WPF綁定項目源到靜態方法?

public static ObservableCollection<Article> GetObservableCollection() { ... } 

而且我想這直接綁定到一個組合框的ItemsSource屬性,但在XAML不是在代碼中,我可以」找到正確的語法。

它應該是這個樣子,我認爲(EmacGbscCore是包含對象條組裝):

ItemsSource="{Binding Source={x:Static EmacGbscCore:Article.GetObservableCollection}}" 

預先感謝您的幫助。

回答

21

您需要的資源來聲明ObjectDataProvider

<ObjectDataProvider x:Key="data" 
        ObjectType="{x:Type EmacGbscCore:Article}" 
        MethodName="GetObservableCollection" /> 

,並以此作爲你的綁定的源:

ItemsSource"{Binding Source={StaticResource data}}" 
+0

+1:不知道一個 – 2011-05-12 08:39:00

+0

謝謝,像魅力一樣工作。 – Karnalta 2011-05-12 08:43:45