問題タブ [prism-2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
silverlight - Prism V2 が Silverlight 3.0 で動作しない
現在、Prism v2 で Silverlight アプリケーションを実行しています。しかし、参照 dll を追加すると、2 つの dll が認識されません。
誰でもこれに対する解決策を与えることができますか?
wpf - WPF MVVM ダイアログの例
MVVM (Prism) を使用してウィンドウ ダイアログを表示する例はありますか? - たとえば、コマンド実行時の構成設定ウィンドウ。
私が見たすべての例は、問題のないメディエーター パターンを使用していますが、それらはすべて理想的ではないビュー モデルのビューへの参照も持っています (DataTemplates を使用しています)。
ありがとう
wpf - 複合 WPF と AvalonDock
PRISM と AvalonDock (DocumentSource プロパティ付きの最新リリース) を一緒に試した人はいますか? 私はすでにhttp://www.youdev.net/post/2009/07/17/AvalonDock-Documents.aspxを見ましたが、 documentsource プロパティの使用方法について簡単に説明しています。誰かがこれを試した場合、助けてください。
私が知りたいのですが
1.DocumentSource プロパティを異なる地域に関連付ける方法は?
2.DocumentContent のコレクションのみを DocumentSource プロパティに割り当てることはできますか? DockableContent はどうですか?
ありがとう、よろしく、ヴィシャル。
prism - Prism で領域として scatterview を使用すると例外がスローされる
Surface をいじっていて、スキャッタービューをモジュール領域として使用しようとしています。
アプリを実行すると、例外がスローされます。少し反省して、例外が発生する場所にたどり着きました。
はリージョンのDelayedRegionCreationBehavior
作成を試みます。
次に、ItemsControlRegionAdapter
領域ターゲットの設定を試みItemsSource
ます。
scatterview は、ItemsSource の変更とItemsControlHelper
呼び出されたクラスの通知を発生させます。
GetItemsControlItems
が null を返し、例外が発生したと思います。
この状況を克服する方法について何か考えはありますか?
c# - Silverlight Prism - ログイン成功後のモジュールの読み込み/モジュール間の依存関係
ログイン コントロールを備えたツールバー モジュールを含む Silverlight Prism アプリケーションがあります。現在、Bootstrapper でInitializationMode.OnDemandに設定されたメイン リージョンのモジュールがあり、ツールバー モジュールでのログインが成功した後、ModuleManager.LoadModule()を介してモジュールをロードできます。ただし、これは基本的に、ログイン後にロードされるモジュールにツールバー モジュールを緊密に結合しているため、適切ではありません。
ここで質問です...これはベストプラクティスですか、それともツールバーモジュールからCompositePresentationEventを発生させ、シェルに適切なモジュールをロードさせるという行に沿って何かを追求する必要がありますか? または、他のオプションはありますか?私は Prism についてもっと学ぶためにこのアプリケーションを作成しています。できる限りベスト プラクティスに従っていることを確認したいと思っています。
prism-2 - Prism ModuleDependency ModularityException
「ディレクトリ検索」アプローチを使用してモジュール カタログを作成する単純な Prism 2.1 デモを作成しています。私のシェルは、Windows Explorer UI でセットアップされています。Navigator 領域と Workspace 領域があります。NavigatorModule と 2 つのワークスペース モジュール WorkspaceAModule と WorkspaceBModule を作成しました。NavigatorModule から 2 つのワークスペース モジュールへの依存関係を宣言しました。
次のメッセージを含む ModularityException が発生しています。ワークスペース モジュールはいずれもロード オン デマンドではないため、このエラーが発生する理由がわかりません。NavigatorModule から依存関係を削除すると、問題はなくなります。
何か考えや提案はありますか?ありがとう。
ナビゲーターは次のとおりです。
WorkspaceA は次のとおりです。
そして、WorkspaceB は次のとおりです。
prism - Prism 2.1 弱い参照でパブリッシュ/サブスクライブしますか?
私は Prism 2.1 のデモを作成して、テクノロジーの速度を上げています。Event Aggregation サービスを介して発行およびサブスクライブされた CompositePresentationEvents に問題があります。イベント サブスクリプションは、強い参照 (KeepSubscriberReferenceAlive = true) を設定すると正常に動作しますが、弱い参照 (KeepSubscriberReferenceAlive を省略) を設定すると失敗します。
イベントからの購読解除を管理する必要がないように、弱参照で購読したいと思います。それを行う方法はありますか?ここで強力な参照が必要なのはなぜですか? ご協力いただきありがとうございます!
詳細は次のとおりです。私のデモ アプリはシングル スレッドで、Navigator と Workspace の 2 つの領域と、NavigatorModule、WorkspaceAModule、WorkspaceBModule の 3 つのモジュールがあります。NavigatorModule には、[ワークスペース A を表示] と [ワークスペース B を表示] の 2 つのボタンがあります。これらのボタンのいずれかがクリックされると、ViewRequested という CompositePresentationEvent を発行する ICommand が呼び出されます。このイベントは、どのワークスペース モジュールを表示するかを指定する文字列ペイロードを運びます。
アプリの Infrastructure プロジェクトからのイベント宣言は次のとおりです。
Navigator モジュールからのイベント パブリッシング コードは次のとおりです。
以下は、各ワークスペース モジュールの Initialize() メソッドに含まれるイベント サブスクリプション コードです。
Subscribe() ステートメントは強い参照で示されています。
ご協力いただきありがとうございます。
prism - Prism モジュール内でビューを変更しますか?
そこで、PRISM v2 (MV-VM) アプリケーションを稼働させています。タブ コントロールにロードされるのは 4 つのモジュールです。偉大な。今私の質問は - ここからどこへ行くのですか? ほとんどのチュートリアルは、この時点で停止しているようです。
考えすぎかもしれませんが、各モジュールを独自の PRISM アプリケーションにする必要があるように思えますが、それは正しくありません。
PRISM n00b がここからどこへ行くべきかを理解するのを手伝ってください。
次にやりたいこと: 各タブ (モジュール) には、ボタンなどを備えた独自のツールバーがあります。ボタンをクリックすると、ツールバーの下のコンテンツ (ビュー) が変更されます。PRISMでこれを(正しく)達成する方法は?各モジュール (タブ) はそのコンテンツを制御する必要がありますが、あるタブで特定のボタンをクリックすると、別のタブでイベントがトリガーされる場合があります (したがって、PRISM を使用します)。
では、モジュール内のビューを変更する正しい PRISM の方法は何でしょうか?
silverlight-3.0 - Prism モジュールを Silverlight クラス ライブラリとして追加する
Prism 2.1 バージョンに基づいて Silverlight プロジェクトを構築しています。
- シェルを追加しました
- Silverlight クラス ライブラリ (モジュール A) を追加しました。
- モジュール A の参照をシェルに追加
- Bootstrapper に ModuleA を Prism ModuleCataloge に追加しました。すべて問題ありません。
XAMLファイルでモジュールをロードしたかったのです。- シェルに ModulesCatalog.xaml を追加 - シェルから ModuleA 参照を削除。- ModuleA 構成を ModulesCatalog.xaml に追加しました。- 構成ステートメント (ModuleCatalog.CreateFromXaml()) を含むブートストラップ コードに変更
プロジェクトを実行すると、ModuleA が存在しないと表示されます。これは、Silverlight bin ライブラリに存在しないためだと思います。どのように問題を解決できますか。
前もって感謝します...
c# - WPF と Prism View オーバーレイ
プリズムフレームワークを使用してビューをオーバーレイする際に助けが必要です.それよりも少し複雑なので説明させてください.私もこれを考えすぎている可能性があります:D
私はシェル(wpfウィンドウ)を持っていて、モジュールに2つのビュー(AとB - 両方のユーザーコントロール)があります。シェルが読み込まれると、ビューAが読み込まれます。ビューAには、ユーザー入力のためにビューBを「ポップアップ」するボタンがあります。当然のことながら、ある種のモーダルウィンドウ/コントロール、おそらくポップアップでさえ考えます。ただし、ポップアップで直面する問題は、シェルを移動してもポップアップが固定されたままになり、ビュー A でイベントがブロックされないことです。ビュー A を無効にしてイベントの発生を停止しようとしましたが、to を使用しようとしましたビュー B をシェルで移動します。キャンバスだけが機能しますが、それをブロックする方法が必要です. とにかく、プリズムを使用して別のビューの上にビューを重ねることができますか? または、プリズムとwpfを使用してモーダルポップアップを作成する方法はありますか? アドバイスや指針をいただければ幸いです。