observablecollection

    2熱度

    1回答

    根據MSDN,您可以傳遞IEnumerable的ObservableCollection構造函數的重載。根據非常短的MSDN頁面,這將成爲Ienumerable的「副本」。 我如何確定這將如何表現? 「複製」是完全獨立於原始的,還是會對Ienumerable(比如通過linq查詢)所做的更改自動反映到ObservableCollection中? MSDN Page

    1熱度

    1回答

    dhopton的comment讓我想到了。有些情況下你不想使用ObservableCollection?

    8熱度

    2回答

    對不起 - 我的問題幾乎與this one相同,但由於它沒有收到可行的答案,我希望別人有一些新的想法。 我具有被綁定到單個類型的層次結構的樹視圖WPF: public class Entity { public string Title { get; set; } public ObservableCollection<Entity> Children { get; set;

    9熱度

    2回答

    我正在使用wpf工具包datagrid顯示AccountViewModels的可觀察集合。 事情是當我從網格中刪除一個帳戶,我希望它從ObservableCollection中刪除 - 給用戶視覺反饋,但我希望帳戶模型的底層列表保持不變,只是用'IsDeleted '帳戶模型上設置的標誌。 然後,每當更改提交,我的服務知道哪些帳戶添加/更新或刪除數據庫中。 林訂閱到CollectionChange

    1熱度

    1回答

    您認爲此Model-ViewModel實現是否正確? 請注意,Stars(在VM中)是另一個VM中的ObservableCollection,我覺得它會將VM從M中解耦,因爲從Stars移除元素時,我仍然需要手動刪除它的模型。 如何在不使用OnCollectionChanged的情況下改進此任何想法? 在此先感謝。 型號: public class Galaxy { public Ga

    0熱度

    2回答

    我有一個ListView(與GridView)綁定到項目集合。這是非常標準的東西。該集合是一個ObservableCollection。 現在,讓我們來說說我更改集合中某個項目的某些屬性。我該如何告訴ListView?該列表長達數萬行,因此我需要能夠告訴它不要重新加載整個集合,只是更新了某個單一元素。 任何想法?

    19熱度

    4回答

    我有一個ObservableCollection,並且我想將IList的內容設置爲這個元素。現在,我可以創建集合的新實例..: public ObservableCollection<Bar> obs = new ObservableCollection<Bar>(); public void Foo(IList<Bar> list) { obs = new ObservableCo

    2熱度

    1回答

    我有幾個CollectionViewSource實例在同一個ObservableCollection上使用。我也有幾個控件需要顯示集合的過濾版本(因此CollectionViewSources)。我遇到的問題是CollectionViewSource強制它們都選擇了相同的項目。有什麼辦法可以解決這個問題嗎? 感謝, 傑森劉易斯

    2熱度

    1回答

    我的ICollectionView之一有問題。 ICollectionView的CurrentChanged事件沒有發射。 請參閱下面的代碼。 XAML: <!-- Publication --> <TextBlock Name="tbkPublication" Text="{x:Static abConst:Print.tbkPublicationText}" Grid.Row

    2熱度

    2回答

    我有一個WPF ListBox控件,它顯示RSS源的項目。我偶爾會檢查RSS源的來源以瞭解新項目。一旦我檢測到一個新項目,我將它添加到可觀察集合中,該集合立即將新項目添加到ListBox顯示中。 有沒有辦法從頂部「滑入」新項目,推下現有項目?我將如何達到這樣的效果?它可以用一個ListBox來完成,還是需要求助於我自己的容器,比如一個StackPanel和動畫,例如新增控件的高度編程?