1

実際、私はDevExpressMetroUIViewを使用してアプリケーションを作成しました。
TileContainerがあり、タイルをクリックすると、GridViewページが表示され、GridViewをダブルクリックすると、[詳細]ページに移動します。
今まで、すべてが正常に動作します。私の問題は、詳細ページで戻るボタンをクリックすると、GridViewページではなくTileContainerページに直接移動していることです。
[詳細]ページから[戻る]ボタンをクリックすると、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 に答える