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 {