WPF привязка ItemsSource к статическому методу?

у меня есть следующий статический метод в классе под названием "Article":

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

и я хотел бы привязать это непосредственно к свойству ItemsSource ComboBox, но в XAML не в коде я не могу найти правильный синтаксис.

это должно выглядеть примерно так, я думаю (EmacGbscCore-это сборка, содержащая объект статьи):

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

заранее спасибо за вашу помощь.

1 ответов


нужно объявить ObjectDataProvider ресурсы:

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

и используйте это как источник вашей привязки:

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