1

实际上,我已经使用 DevExpress MetroUIView 完成了我的应用程序。
我有一个 TileContainer,在单击磁贴时,它显示 GridView 页面,在 GridView 上双击时,它正在导航到详细信息页面。
到目前为止,一切正常。我的问题是:当我在详细信息页面单击后退按钮时,它直接导航到 TileContainer 页面而不是 GridView 页面。
我想以某种方式,当我从详细信息页面单击后退按钮时,它应该重定向到 GridView 页面,如果我单击 Gridview 页面上的后退按钮,它应该重定向到 TileContainer 屏幕。

4

1 回答 1

2

这是 DevExpress DocumentManager版本 v12.2 的答案,它是WindowsUIView (MetroUIView):

为了能够从当前屏幕(带有项目详细信息)导航回上层(带有网格),您应该通过ContentConteiner.Parent属性使当前内容容器知道它的父容器。
因此,您的容器层次结构应如下所示:

// mainTileContainer(MainMenu) 
//  -> gridItemsPage(GridControl)
//    -> itemDetailPage(DetailForm)
//...
mainTileContainer.ActivationTarget = gridItemsPage;
gridItemsPage.Parent = mainTileContainer;
itemDetailPage.Parent = gridItemsPage;

相关链接:

  1. 内容容器
  2. 层次结构和屏幕
  3. 如何:创建内容容器层次结构
于 2013-02-04T11:46:08.850 回答