0
有三件事情:用戶控件,GridView和集合。 UserControl之間有1:1:1的映射:Grid Row:Collection Row
問題是如何將單個usercontrol綁定到集合行。所以如果集合中的任何對象被更新,相應的GridView行和usercontrol應該自動更新。
編輯:完整的UI將是多線程的。因此,大多數原始集合將不會被重新創建。只有對象會被添加/刪除/更新。
有三件事情:用戶控件,GridView和集合。 UserControl之間有1:1:1的映射:Grid Row:Collection Row
問題是如何將單個usercontrol綁定到集合行。所以如果集合中的任何對象被更新,相應的GridView行和usercontrol應該自動更新。
編輯:完整的UI將是多線程的。因此,大多數原始集合將不會被重新創建。只有對象會被添加/刪除/更新。
我會做的是重新綁定集合更新事件處理程序的所有控件。
UI是多線程的,可能會有幾百秒的更新。這隻會殺死性能。 –
好的。因此,您可以將集合「標記」爲髒,然後在不同的控件中添加它。也許只有在某個控件上完成某些操作時才能重新綁定。就像本網站在回覆問題時所做的一樣,當您回覆時,也會發布另一個答案。 –