observablecollection

    3熱度

    1回答

    我有一個繼承自ObservableCollection(Of MyObject)的類,MyObject類處理INotifyPropertyChanged,因爲它應該。當用戶通過綁定控件更新此數據時,集合將按預期更改。 我有一個'保存'按鈕的形式,這意味着通過在每個項目上調用MyObject.Save將此集合作爲XML持久化到磁盤。這個邏輯是我寫的。 我的問題是,這是堅持對象的首選方式還是有一個屬性

    1熱度

    1回答

    我有一堆從數據庫填充的ObservableCollections。在應用程序生命週期中,這些集合會增長,我需要它們每30秒左右更新一次。 我將集合聲明爲App.xaml中合併字典中的資源。我可以使用Application.FindResource()方法很好地獲取這些集合,但是當我再次調用FindResource時,對結果集合所做的任何更改都不會反映出來。也許我很天真認爲這將是事實。 我是對還是錯

    1熱度

    1回答

    我綁定到使用ObjectDataProvider的方法。公開此方法的類包含T類型的ObservableCollection:INofifyChanged。我的問題是,因爲方法的返回值取決於它的ObservableCollection的值,所以我需要在ObservableCollection以任何方式更改時更新綁定。 簡而言之,該方法的返回值取決於其他因素,我希望此方法綁定在其依賴關係發生更改時進行

    0熱度

    1回答

    我有一些UI綁定到T類型的ObservableCollection,其中'T'實現INotifyProperty正確更改。 問題是我需要在運行時完全交換出ObservableCollection,因爲它是從SQL調用中彈出的。這顯然混淆了整個綁定,並沒有改變通知的消息。 如何在運行時替換源對象而不會丟失綁定? 代碼大致是這樣的 ObservableCollection<Issue> iss = A

    22熱度

    3回答

    我最近兩年開發了一些基於Winforms的數據應用程序,並且都正常工作。此應用程序構建於圖層(DataAccess,業務邏輯和UI)上。 Public MustInherit Class BaseEntity Inherits SerializableObject Implements IEntity Implements IComparer, _ I

    6熱度

    2回答

    這似乎是微軟曾與的ObservableCollection一個偉大的想法。它們非常適合綁定,並且在UI上超快。 但是,你要調整每次需要上下文切換到分派線程好像有點多。有誰知道使用它們的最佳實踐嗎?僅僅是將ICollection填充爲業務層中的消息對象,然後在UI層中創建ObservableCollection?那麼您如何在UI上處理集合的更新?

    2熱度

    2回答

    我想添加一個模型對象,該對象在XAML中已經實例化了一次,並將其添加到兩個不同的集合(在xaml中)。 下面的代碼呈現在Blend中的設計時很好,但我會在運行時出現以下錯誤: 對於「POST1」 類型的對象「WpfBlog.Models.Tag」不能被轉換爲鍵入'System.Collections.ObjectModel.ObservableCollection`1 [WpfBlog.Model

    0熱度

    2回答

    我已經放在一起使用ObservableCollection和Dependency Properties這是很酷的WPF應用程序,因爲我只需要將項目添加到ObservableCollection,它會自動顯示,例如,我在集合中將對象顯示爲屏幕上的方框,每個方框顯示其Title。 所以我想讓每個項目不僅顯示其Title加上前綴或後綴,但依賴對象屬性似乎甚至不被使用。我可以在其上放置一個斷點並且永遠不會

    24熱度

    4回答

    一次又一次我發現自己必須編寫BindingList和ObservableCollection的線程安全版本,因爲當綁定到UI時,這些控件不能從多個線程中更改。我試圖理解的是爲什麼這種情況 - 是設計錯誤還是這種行爲是故意的?