inotifycollectionchanged

    0熱度

    1回答

    我有我使用一週中的旗天爲真/假值的原子類。 public class DaysOfWeek { public bool Sunday { get; set; } public bool Monday { get; set; } public bool Tuesday { get; set; } public bool Wednesday { get; se

    0熱度

    1回答

    上自定義實現INotifyCollectionChanged的觸發CollectionChanged事件,當我得到這個異常: 例外「System.InvalidOperationException」類型的出現在 PresentationFramework.dll但在用戶代碼中沒有處理 附加信息:「25」集合更改事件索引不 有效大小的集合「0」。 XAML Datagrid作爲ItemsSource

    1熱度

    1回答

    我已經實現了自己的ObservableDictionary,因爲A)我不喜歡代碼,我看到其他人張貼和B)想要的做法。據我所知,一切工作正常,包括通知聽衆,但由於某種原因,我試圖用來顯示內容不會更新的ListView。 我的理解是,它使用INotifyCollectionChanged來監聽更改。就像完整性檢查一樣,我在頁面初始化時將一個偵聽器附加到CollectionChanged事件上,並且在添

    3熱度

    2回答

    我觀察到WPF ItemsControls的一個奇怪行爲:如果將ItemsSource設置爲實現INotifyCollectionChanged的對象並在此之後將ItemsSource設置爲null,則創建CollectionView以將數據提供給ItemsControl仍會偵聽源對象的事件CollectionChanged。 如果現在通過不同的線程更改了源集合,則CollectionView會引

    1熱度

    1回答

    刪除項這是我的代碼: public partial class MyGS: ContentPage { public MyGS() { InitializeComponent(); BindingContext = new MyGSViewModel(); } public class MyGSViewModel: INotifyCollectionC

    0熱度

    1回答

    我想使用MS'ObservableConcurrentDictionary示例,但我遇到了一個完全意想不到的問題。 在System.Collections.Specialized命名空間中找不到INotifyCollectionChanged接口。該項目是WinForms,儘管MSDN表示支持,但我試圖將.NET 3.5和3.5 Client Profile作爲無效。沒有發現在它有Cousing的

    0熱度

    1回答

    在一個類中,我將對象添加到我的ObservableCollection中。而在另一個課堂上,我正在做我添加的對象的東西,然後從集合中刪除它。 (我 這兩個類不能相互溝通,所以我決定去static集合(我只能訪問類的定義出於某種原因) 在我的第一課,所有的元素都正確添加檢查了Count財產),在第二類我訂閱CollectionChanged事件。但是,這個事件並沒有增加。我認爲這是因爲關鍵字stat

    2熱度

    1回答

    我對CollectionChanged事件的ObservableCollection<T>對象的處理程序,並不能弄清楚如何使用NotifyCollectionChangedEventArgs檢索包含IList的事件內的項目。 添加到集合中的新項目位於NewItems屬性,IList對象中。 Intellisense不會允許我訪問.Item[Index](我應該能夠根據文檔),也不能將NewItem

    7熱度

    2回答

    想象我有一個項目列表: - A - B - C 現在從某處的服務器告訴我的應用程序,元素B被刪除,但它僅提供了全新的列表,而不是確切的變化細節。由於WinRT ListView可自動添加,移除和移動項目內的項目,所以我寧願不刷新支持列表並調用Reset- INotifyCollectionChanged -event,因爲這會激發每個項目看起來相當鈍和粗糙。 相反,我想計算將本地列表轉

    1熱度

    1回答

    我有一個由幾個類操縱的ObservableCollection。我想知道哪個班開了這個活動。我已經看過發件人對象,並通過NotifyCollectionChangedEventArgs的屬性,但沒有找到任何東西。我只知道事件的原因,如:重置,添加或刪除。我正在尋找的是原創者。 private void OnCollectionChanged(object sender, NotifyCollect