1

TileControl を使用してアプリケーションを開発しました。タイルをクリックすると、フォームに移動します。フォームには GridControl が含まれており、グリッドビューでダブルクリック イベントを実行すると、別のフォームに移動して結果が表示されます。問題は、タイルメニューの戻るボタンをクリックすると、GridControl を持つフォームではなく、メインメニューが直接表示されることです。最初に GridControl を表示し、次にメイン メニューを表示します。解決策を教えてください。

4

1 に答える 1

0

私が見る限り、あなたはDocumentManagerを使用しており、それはWindowsUIViewです。

現在の画面 (アイテムの詳細を含む) から上位レベル (グリッドを含む) に戻ることができるようにするには、 ContentConteiner.Parentプロパティを介して、現在のコンテンツ コンテナーをその親コン​​テナーに認識させる必要があります。
したがって、コンテナの階層は次のようになります。

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

関連リンク:

  1. コンテンツ コンテナ
  2. 階層と画面
  3. 方法: コンテンツ コンテナー階層を作成する
于 2013-01-29T07:06:55.183 に答える