gpt4 book ai didi

WPF将ItemsSource绑定(bind)到静态方法?

转载 作者:行者123 更新时间:2023-12-04 01:35:35 25 4
gpt4 key购买 nike

我在一个名为“Article”的类中有以下静态方法:

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

而且我想将它直接绑定(bind)到 ComboBox 的 ItemsSource 属性,但在 XAML 中而不是在代码中,我找不到正确的语法。

我认为它应该看起来像这样(EmacGbscCore 是包含 Article 对象的程序集):
ItemsSource="{Binding Source={x:Static EmacGbscCore:Article.GetObservableCollection}}"

提前感谢您的帮助。

最佳答案

您需要声明 ObjectDataProvider在资源中:

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

并将其用作绑定(bind)的来源:
ItemsSource"{Binding Source={StaticResource data}}"

关于WPF将ItemsSource绑定(bind)到静态方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5975325/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com