0

私はすでにプロダクションでプリズムアプリケーションを持っています。

このアプリケーションで新しいモジュールを作成する必要があります。構成ファイルによっては、モジュールがアプリケーションに存在する場合と存在しない場合があります。

このモジュール ビューは、既存のリージョンに表示する必要があります。ビューは、モジュールがロードされたときにのみ表示されます。

問題: 既存の画面には、2 つの異なるモジュールからの 2 つのタブ項目を表示する領域があります。これで、新しいビューが最初のタブの一部になり、以前の情報を表示するか、この新しいモジュールからの新しい情報を表示するかを選択するオプションがユーザーに提供されます。新しいモジュールがロードされたときにこれらのチェックボックスを表示し、ロードされていないときに非表示にする方法がわかりません。このロジックをどこに配置しますか?

必要

現在のシナリオ: 現在の画像

私が何を意味するかを定義するための非常に漠然としたイメージ?

4

2 に答える 2

1

これは機能するオプションであり、それほど労力はかかりません...

美しく描かれた Tab1 内に、別のタブ コントロールを追加し、これを Prism リージョンにします。この領域を元のビューと新しいモジュールからのビューの両方で埋めます。

次に、必要に応じて内側のタブ コントロールのスタイルを変更し、タブ ヘッダーがラジオ ボタンのように表示されるようにし、タブの数が 1 以下の場合にタブ ヘッダー ストリップを非表示にするデータトリガーを設定します。

于 2012-06-15T18:21:51.883 に答える
0

ご助力いただきありがとうございます :)

多くのRNDの後、私はそれを理解します。メインタブ用と子タブ用の2つのタブコントロール領域を作成しました。子タブでは、マークが示唆するように、item.countが1より大きい場合にのみタブ項目を表示するスタイルを返します。

このコードを既存のモジュールに入れました。

于 2012-06-28T07:49:28.700 に答える