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}}"