使用`MoveCurrentTo`显示/隐藏后,datagrid松散列顺序

时间:2011-12-03 12:00:50

标签: c# wpf

我的申请表中有几个观点。其中一个包含datagrid。如果视图处于活动状态并且我重新排序列,则将焦点移至另一个视图,然后返回初始视图,然后列的顺序将丢失(重置为默认顺序)。这种方法用于激活视图:

    void SetActiveWorkspace(WorkspaceViewModel workspace)
    {
        Debug.Assert(this.Workspaces.Contains(workspace));

        ICollectionView collectionView = CollectionViewSource.GetDefaultView(this.Workspaces);
        if (collectionView != null)
            collectionView.MoveCurrentTo(workspace);
    }

为什么列的顺序丢失以及如何解决问题?

0 个答案:

没有答案