2

私は ICollectionView を数回使用しましたが、問題はありませんでした...しかし、これを機能させることはできません。

私のコンストラクタでは、次のことを行います。

    _viewModels = new ObservableCollection<MyViewModel>();

    var icv = CollectionViewSource.GetDefaultView(_viewModels);
    MyCollectionView = icv; 

私が違うと思うことの 1 つは、_viewModels に別の呼び出しを設定することです。たとえば、アプリのロード後にボタンを使用します。その時点で MyCollectionView.Refresh() を呼び出し、_viewModels にオブジェクトが含まれていても、MyCollectionView はまだ空です。

これは機能するはずですか?もしそうなら、何が欠けていて、何を探すことができますか?

4

1 に答える 1

0

Refresh は .Net 4.5 では何もしないようです。私は 4 で試していないので、いつ動作を停止したかはわかりません。私がやりたいことは:

     public ICollectionView MyCollectionView
     {
        get 
        {              
            return new CollectionView(SourceCollection); 
        }
     }
于 2014-12-23T20:22:49.547 に答える