問題タブ [prism-5]

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.

0 投票する
2 に答える
1414 参照

c# - WPF アプリケーションでインジェクションを表示する

2015 年現在、ビュー インジェクションの選択肢は Prism だけですか? 私がプリズムで読んできたものの多くは、5年ほど前のものです. このフレームワークの学習に飛び込む前に、すべてのオプションを検討したいと思います。ビュー インジェクションに関する限り、Prism に匹敵するものはありますか?

0 投票する
2 に答える
3690 参照

c# - ビューまたはビューモデルを破棄しないプリズム領域

Prism Regions は、インターフェイスDisposeを実装したビューまたはビュー モデルを自動的に検出して呼び出すと想定していました。IDisposable私が間違っていたことが判明しました。

IActiveAware次に、ビュー/ビューモデルを自分で破棄できるように実装することを検討しましたが、それはかなりハックのようです。自動でやればいいのに。

実装しているビューとビュー モデルを自動的に破棄するように Prism Regions を構成するにはどうすればよいIDisposableですか?

0 投票する
1 に答える
184 参照

c# - Prism PopupWindowAction により、Visual Studio 2015 でエラーが発生する

アセンブリ 'Microsoft.Practices.Prism.Interactivity' の PopupWindowAction を使用しています。

アプリケーションをビルドすると、ビルドが成功し、アプリケーションが実行されて正しく動作しますが、次のエラーが原因でビューのデザイナー サポートが失われます。

アセンブリ 'Microsoft.Practices.Prism.Interactivity' の型 'PopupWindowAction' は古いバージョンの Blend SDK でビルドされており、Windows プレゼンテーション フレームワーク 4 プロジェクトではサポートされていません

この問題は、Visual Studio 2013 では発生しませんでした。この問題の解決方法を誰か提案できますか?

0 投票する
1 に答える
222 参照

c# - Prism 5 ナビゲーションとウィンザー城

ウィンザー城を IoC として使用し、UI で mvvm のプリズムを使用したいと考えていました。

そこで、すべてのクラスをウィンザー ブートストラップに登録します。

次に、ビューに移動したい:

その後、例外がスローされます。スタック トレースからの重要な情報は次のとおりです。

コンポーネントを登録する必要があると思いましsystem.objectたが、それも役に立ちませんでした。これにより、UI が機能せず、奇妙な動作が発生します。

オブジェクトをウィンザー城に登録してはならないことをどこかで読んだと思います。ウィンザー城で Prism Navigation を正しく使用するにはどうすればよいですか、または不可能ですか?

0 投票する
1 に答える
162 参照

xaml - Prism NotificationRequest は [OK] ボタンにフォーカスします

Prism 5 を使用しており、NotificationRequest を介してモーダル ダイアログを表示します。OK ボタンにフォーカスを設定したいので、ユーザーは Enter キーを押すだけでメッセージをスキップできます (現在は、Tab -> Tab -> Enter で動作します)。私は多くの方法を試しましたが、誰も働いていません:

もちろん、ダイアログは表示されており、エラーはありません。唯一の問題は、ボタンのフォーカスです。

どうすればこの動作を取得できますか? 私が望むのは、ユーザーがEnterキーを押すと、ボタンがクリックされたかのようにPopupWindowが閉じることです。

0 投票する
1 に答える
1831 参照

prism - Prism 6 の古いバージョンとの互換性

Prism 5 (WPF) を使用するメイン プロジェクトのソリューションがあります。このソリューションには、Prism モジュールであるさらに多くのプロジェクトも含まれています。

ここで、新しいモジュールを作成する必要があります。そのモジュールでのみ Prism 6 を使用できるかどうか、また Prism 5 メイン プロジェクトと互換性があるかどうか、またはすべてのモジュールで Prism 5 を続行する必要があるかどうか (またはアップグレードする必要があるかどうか) を考えています。 Prism 6 へのソリューション全体 (これは本当に大きな作業です)。

ありがとうございました