DevExpress MetroUI问题

时间:2013-02-04 07:29:53

标签: winforms microsoft-metro devexpress devexpress-windows-ui

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

1 个答案:

答案 0 :(得分: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. Content Containers
  2. Hierarchy and Screens
  3. How To: Create Content Containers Hierarchy