我有一個silverlight 3.0項目,其中有一個列表框,它是一個列表框,用於將數據綁定到項目列表。我想要做的是將列表框中顯示的項目數量限制爲< = 10.我原本通過在綁定數據和數據綁定時對綁定到列表的數據進行限制,將其限制爲10個項目。結果。 ()方法的問題是原始數據源可能會改變,並且自.Take()返回原始數據的引用(或複製不確定)我有時看不到數據中的更改反映在我的用戶界面。自定義列表框:限制最大項目數
我想找出一個更好的方式來處理這個,而不是.Take()方法。如果你有多個UI元素綁定到相同的數據,你似乎不應該使用LINQ函數'過濾'你的數據。我唯一想到如何更好地做到這一點的方法是製作一個自定義容器,以限制計數,但似乎可能是製作自定義堆棧面板或同等設備的一大堆工作。