icollectionview

    1熱度

    1回答

    我有一個名爲ItemType的對象的集合,每個對象都有一個Item的子集合。頂級集合包裝到ObservableCollection中,以便用戶在集合中添加或刪除東西時進行響應。這綁定到一個TreeView,以便每個ItemType顯示其下面的子項目。 我希望能夠做的是使用Filter來擺脫設置爲刪除的子項目對象。我掙扎,因爲過濾器需要一個布爾謂語,當然,只有頂級的ItemType獲取通過例如: p

    0熱度

    1回答

    假設這個基類 public class Contrat_Paye_Item { public int CPI_TYPE { get; set; } public string CPI_TEXT { get; set; } public decimal CPI_AMOUNT { get; set; } } 在我看來,型號我已經作出了列表從

    0熱度

    3回答

    我是WPF的新手,並遵循此鏈接使用代碼優先方法構建示例。這個例子起作用。 https://msdn.microsoft.com/en-us/data/jj574514.aspx 現在,我試圖改變它遵循MVVM。 這裏是主窗口XAML <Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

    0熱度

    1回答

    我是WPF的新手,目前我正在構建基於MVVM的使用實體框架6(代碼優先)的主 - 細節應用程序。 這裏是用戶界面。 主數據網格---分類 詳細的DataGrid ---產品 功能,我需要: 修改,添加,刪除 「類別」 項或「產品」商品 T通過「保存」按鈕保存到數據庫。 類別過濾器可控制主數據網格中顯示的項目。 我在我的視圖模型中將主數據網格綁定到icollectionview「Categrorie

    -1熱度

    1回答

    所以我有一個ICollectionView設置爲基於ComboBox的自定義控件的ItemsSource。 我可以將它設置得很好,但我得到這個我不能與新項目更新:當是的ItemsSource使用 操作無效。改爲使用ItemsControl.ItemsSource訪問和修改 元素。 通過 viewModel.TheICollectionView = new CollectionView(Collec

    2熱度

    1回答

    我已經使用了ICollectionView幾次,從來沒有任何問題......但我不能讓這個工作。 在我的構造函數中我做到以下幾點: _viewModels = new ObservableCollection<MyViewModel>(); var icv = CollectionViewSource.GetDefaultView(_viewModels); MyCollec

    0熱度

    1回答

    假設要加載大量數據,我希望UI在加載數據時能夠響應。目前唯一的工作代碼是不斷刷新不需要的用戶界面。如何在非UI線程中加載數據並獲取視圖的最終更新? private static object sync_lock = new object(); private void Load() { MyEntities db = new MyEntities(); TestEnti

    4熱度

    1回答

    這裏是我想要的:如果我將ICollectionview綁定到DataGrid,我不想在我的Viewmodel中鬆散SortDescription。 我創建了一個小樣本項目,以瞭解我的意思。在我的項目中,我只需使用Usercontrol在DataGrid中顯示我的數據。如果我這樣做,SortDescritpion不在當UserControl卸載時,因爲ItemsSource設置爲null。如果我使用

    0熱度

    1回答

    ImageAlbums是ICollectionView類型和GlobalCollection.MyImageAlubms是ObservableCollection<T>類型。 ImageAlbums = CollectionViewSource.GetDefaultView(GlobalCollection.MyImageAlubms); ImageAlbums.Filter = new Pre

    0熱度

    1回答

    請參考下面 private ObservableCollection<Person> testList = new ObservableCollection<Person>(); public ObservableCollection<Person> TestList { get { return testList; } set {