私はeXpressApp Framework (XAF)デスクトップアプリケーションを持っています。メインウィンドウには、項目ツリーを含むNavigation paneが含まれています。コード内のナビゲーション項目のリストを取得する方法はありますか?DevExpress eXpressApp Framework(XAF)アプリケーションのナビゲーション項目を取得
答えて
XAFアプリケーションモデルは、インターフェイスを使用して拡張できます。それを拡張してインテントライジングするのは本当に簡単です。たとえば、あなたの状況ではModelEditorを使用してモデルを開き、NavigationItemsノードにナビゲートします。そう、これはそのXAFがIModelApplicationNavigationItemsを使用してモデルを拡張することを意味し * DevExpress.ExpressApp.SystemModule.IModelApplicationNavigationItems
:あなたは、フォームの下部にある黄色の情報パネルで見ることができたときそこには、インターフェイスの* メンバーと言います我々はそれをそのインターフェイスにキャストし、そのプロパティを使用するだけです。
((IModelApplicationNavigationItems) Application.Model).NavigationItems.AllItems
このアプローチは、あなたと同じ結果を持っている、しかし強く結合しています!
それを見つけるのは容易ではありませんでしたが、ここソリューションです:
var navigationItems = Application.Model.GetNode<IModelRootNavigationItems>("NavigationItems").AllItems;
あなたのコードは、アプリケーションモデル(メタデータ層)からのナビゲーション要素のリストを取得するのに適しています。 また、ShowNavigationItemController.ShowNavigationItem.Itemsプロパティから同じ情報にアクセスすることもできます。
P.S. 今後は、Support Centerを使用して、DevExpress製品の使用に関する正式な保証付き保証を得ることをお勧めします。評価期間中(30日間)は、完全サポートは無料です。
- 1. DevExpress eXpressApp Framework(XAF) - Webアプリケーションのカスタマイズ
- 2. DevExpress eXpressApp Framework(XAF)と継続的インテグレーション
- 3. Devexpress eXpressAppリストビューの閲覧ウィンドウ
- 4. XAFアプリケーション用のオフラインモバイルアプリケーション
- 5. ナビゲーション項目setVisible
- 6. DevExpress eXpressApp Framework(XAF)とeXpress Persistent Objects(XPO):関連付けの読み込み時間を短縮するにはどうすればよいですか?
- 7. Entity Frameworkのナビゲーションのプロパティを更新するICollectionの項目
- 8. DevExpress社XAF、アプリケーションモデル、コンボボックスだけショー「OID」
- 9. DevExpress eXpressAppフレームワークとeXpress永続オブジェクト:列の問題をソート
- 10. Zend Framework:ナビゲーション項目は引き続き表示されます
- 11. リスト項目上のイオンボタンui-srefなし項目ナビゲーション
- 12. XAFウェブ列グループ
- 13. UIImagePickerControllerのナビゲーション項目をカスタマイズする
- 14. 下にある画像を切り取るトップのナビゲーション項目
- 15. カルーセルの項目数を取得する - ASP.netアプリケーション
- 16. 選択項目の最後の項目を取得
- 17. 親メニュー項目のサブ項目を取得するには?
- 18. ビューコントロールにナビゲーション項目を追加する
- 19. UIKeyboardWillShowNotificationで「完了」ナビゲーション項目を表示
- 20. ナビゲーション左ボタンボタンの項目に戻るボタン
- 21. TTURLMapとナビゲーション項目の問題
- 22. 各ナビゲーション項目の中央揃えドロップダウンメニュー
- 23. ナビゲーション項目のタイトルviewcontrollerビューで表示
- 24. リストビュー項目をダブルクリックすると選択項目を取得
- 25. リスト内の項目のプロパティを取得
- 26. リンクハッシュマップの最初の項目を取得
- 27. ラムダ式の項目のリストを取得
- 28. ラムダ式の次の項目を取得
- 29. リストボックスバインディング選択項目の値を取得
- 30. リストビューの選択項目を取得