問題タブ [prism-4]
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-4.0 - Prism コンポジット アプリケーション - Blendability
私たちは Prism を使用しており、構成とモジュール性のための優れたフレームワークです。しかし、私は Prism コンポジションとの Blendability に関する良い話を見たことがありません。リージョンを含むコードがある場合、一般的にブレンド可能性をどのようにサポートしますか?
これをサポートするために、設計時のブートストラッパー、モジュール カタログ、コンテナーを作成するというアプローチをとる興味深いブログ投稿を見ました。
これについてあなたの経験は何ですか?PnP チームはそれについてより良いストーリーを考え出していますか? (つまり、Prism 内にデザイン タイム ブートストラップ、デザイナー タイム リージョン マネージャーを埋め込むことができますか)?
Ninject を使用してモジュラー Silverlight アプリケーションでこれを機能させようとしています。上記のリンクをたどって機能させることはできますが、誰かがそれについてより良いアイデアを持っているかどうかを知りたいですか?
prism - Prism4へのAutofacの統合
Prism 4で標準のUnityコンテナーを交換していますが、モジュールの初期化中に問題が発生します。以前はIUnityContainerを注入していましたが、これにより、モジュールから追加のタイプをすべて正常に登録できるようになりました。
現在、AutoFac.IContainerを注入していますが、必要なRegisterTypeメソッドがありません。それらはContainerBuilderクラスにあります。
したがって、簡単な質問は、モジュールがロードされたときに、モジュール内からメインコンテナに型を登録する方法です。
ありがとうクレイグ
silverlight - Prismフレームワークを使用するSilverlightアプリケーションでスタイルを共有するためのベストプラクティス
Prism Frameworkを使用する一般的なSilverlightアプリケーションは、モジュールとシェルプロジェクトで構成されています。各モジュールは、独自のApp.xamlを持つことができます。私の質問は、スタイルを共有するためのベストプラクティスは何ですか?それらはShellApp.xamlに含まれるべきですか、それとも共通のアセンブリに含まれるべきですか?
.net - .NET Prism4 WVVM+WPF非同期呼び出しのベストプラクティス
私は現在、WPFアプリケーションを開発するために.NETPrismフレームワークを使い始めています。私が判断できないことの1つは、WCFサービスまたはデータベースへの非同期呼び出しを実現するための最良の方法ですか?その理由は、WCF / DB呼び出しでUIスレッドをブロックしたくないためです。これにより、操作が完了するまでUIがフリーズします。
私の理解から、私はアーキテクチャに従う必要があります:
AsyncDelegateCommandのようなものを使用して、ビューモデルに非同期動作を実装しますか?これを行うと、UIスレッドで状態を設定する必要があるため、アプリケーションサービスで状態を維持できなくなります(これを回避する方法がない限り)。
したがって、もう1つのオプションは、アプリケーションサービスでコールバックを使用して非同期メソッドを提供し、アプリケーションサービスに非同期操作のスレッド/タスクを生成させることです。
Prism StockTraderリファレンス実装を簡単に調べましたが、非同期では何も実行されていないようです。これは非常に一般的な問題であると思います。これに対処するには、いくつかのベストプラクティスが必要です。
silverlight-4.0 - 統合に Prism 4.0 を使用する Silverlight プロジェクトのコンストラクターを介して、シェルからモジュールにパラメーターを渡すにはどうすればよいですか?
いくつかの Silverlight モジュール プロジェクトを呼び出すメインの Silverlight シェル プロジェクトがあります。コンストラクターを介してモジュール プロジェクトにパラメーターを渡す必要があります。
誰でもこれを解決するのを手伝ってもらえますか?
c# - ContextMenu 内の ViewModel / DataConext へのアクセス
ContextMenu 内の UserControl の元の DataContext を取得するにはどうすればよいですか。
以下のコードでは、DataTemplate に Button があり、正しくバインドされていることがわかります。ただし、コンテキスト メニューのデータ ソースをバインドしようとすると、次のエラーが表示されます。
System.Windows.Data エラー: 4 : 参照 'RelativeSource FindAncestor、AncestorType='System.Windows.Controls.TreeView'、AncestorLevel='1'' でバインディングのソースが見つかりません。BindingExpression:Path=DataContext; DataItem=null; ターゲット要素は 'ContextMenu' (Name='') です。ターゲット プロパティは 'DataContext' (タイプ 'Object') です
ContextMenu を ViewModel にバインドできるようにするにはどうすればよいですか?
================================================== =============================
ViewModel は分離コードでビューのデータ コンテキストに割り当てられます。
意見:
ビューモデル:
unity-container - Prism からのみ UnityEventAggregator を使用する
Unity イベント アグリゲーターを使用して、アプリケーションのさまざまな部分間のメッセージングを行おうとしています。現在、これは私が使用したい Prism フレームワークの唯一の機能です。私が考える基本的な概念を理解するのに苦労しています。
私の目標は、ある場所で特定のイベントを放送し、そのイベントを別の場所で取り上げることです。私が見つけたコードには、Unity Container へのアクセスが必要です。これには、ブートストラップでの構成が必要であり、ブートストラップでウィンドウをインスタンス化する必要があることがわかります。これは、イベントアグリゲーターを使用したいだけの私の状況では、ジャンプするのに多くの余分なフープのように思えます.
イベントアグリゲータを使用し、Prism から他に何も使用しない最小限のコードについて、誰かが私を正しい方向に向けることができますか?
wpf - PRISMアプリケーションを使用した全体的なアプリケーションアーキテクチャ
私はWPFアプリケーションを構築しており、PRISMパターンライブラリの使用を計画しています。ほとんどすべてのビューで、リストが表示または変更されます。このオブジェクトをどこに配置し、どのようにビューにフィードする必要がありますか。モジュールを1つだけ作成し、そのオブジェクトのリストにオブジェクトを作成し、ビューの作成時にオブジェクトをビューにフィードしてから、さまざまな領域に挿入する必要がありますか?それともそれを行うためのより良い方法はありますか?
silverlight-4.0 - Silverlight 4 と Prism のポップアップ ウィンドウ
Silverlight と PRISM で、別のモジュールの ViewModel からパラメーターを渡すことによって、1 つのモジュールにあるポップアップ子ウィンドウを開く良い方法は何ですか。
wpf - Prism:親ViewModelでViewModelのプロパティを共有する
Unityコンテナーを使用してWPFPrismアプリケーションを開発しています。問題は次のとおりです。私にはがありListBox
、各要素には独自のViewModelがあります。その要素では、場所のリストから場所を選択する必要があります。場所のリストはすべての要素で同じです。親のViewModelでこのリストを共有するにはどうすればよいですか?
インターネット上で私は私がするかもしれないことをグーグルで検索しました:
を使用し
RegionContext
ます。しかし、それは正しい方法ではありません(RegionContext
1つのオブジェクトしか提供できませんが、場所だけではありません)。を使用し
SharedService
ます。しかし、私の意見では、この方法はリアルタイムのデータ変更に適しています。
正しい方法はありますか?ベストプラクティス