Связанные элементы WPFИспользуйте источник для статического метода?
У меня есть следующий статический метод в классе под названием "Article":
public static ObservableCollection<Article> GetObservableCollection() { ... }
И я хотел бы привязать это непосредственно к свойству ItemsSource для ComboBox, но в XAML не в коде, я не могу найти правильный синтаксис.
Он должен выглядеть примерно так, я думаю (EmacGbscCore - это сборка, содержащая объект Article):
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}}"