【问题标题】:Binding multiple User Controls to single collection将多个用户控件绑定到单个集合
【发布时间】:2011-03-13 10:08:18
【问题描述】:

场景:

共有三样东西:UserControls、GridView 和 Collection。 UserControl:Grid Row:Collection Row之间有1:1:1的映射关系

问题是如何将单个用户控件绑定到集合行。因此,如果集合中的任何对象被更新,相应的 GridView 行和用户控件应该会自动更新。

编辑:完整的 UI 将是多线程的。因此,大多数情况下,原始收藏作为一个整体永远不会被重新创建。只有对象会被添加/删除/更新。

【问题讨论】:

    标签: c# winforms data-binding


    【解决方案1】:

    我要做的是重新绑定事件处理程序上的所有控件以进行集合更新。

    【讨论】:

    • UI 是多线程的,几秒钟内可能会有 100 次更新。这只会扼杀性能。
    • 好的。因此,您可以将集合“标记”为脏,并在不同的控件中随意处理它。也许只有在其中一个控件上完成某些操作时才重新绑定。就像本网站在您回复问题时所做的一样,并且在您回复时会发布另一个答案。
    猜你喜欢
    • 1970-01-01
    • 2011-01-02
    • 1970-01-01
    • 2014-08-25
    • 1970-01-01
    • 2011-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多