【问题标题】:Bind an ObservableCollection<string> to another ObservableCollection<MyType>将 ObservableCollection<string> 绑定到另一个 ObservableCollection<MyType>
【发布时间】:2016-10-25 18:48:59
【问题描述】:

我需要将一个 ObservableCollection(字符串类型)绑定到另一个 ObservableCollection(MyType 类型)。两者都是 DependencyProperties。

MyType 有一个字符串属性来包含来自字符串集合的字符串,但也有其他属性。

我希望对字符串集合所做的任何更改都反映到 MyType 集合中,但是如何在绑定中定义此字符串到 MyType 的转换?

谢谢!

【问题讨论】:

    标签: c# wpf binding


    【解决方案1】:

    您不能将 ObservableCollections 相互绑定。只有 DependencyObjects 支持绑定。你必须有一种方法来同步它们。订阅字符串集合 INCC 事件并更新 MyType 集合。

    【讨论】:

    • 哦,抱歉,我的意思是两个 ObservableCollection 类型的 DependencyProperties。有可能吗?
    • @moonlander,不……你需要编写代码来同步它们。
    • 好的,我想我可以通过编程方式绑定它们。我将尝试使用字符串集合的 CollectionChanged 事件。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2012-10-23
    • 2018-09-11
    • 2015-08-10
    • 2011-04-10
    • 2011-02-15
    • 2013-12-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多