私は複合WPFアプリケーションを持っています。私のモジュールの1つでは、ウィザードを作成して、ステップを地域に表示して、ステップを簡単に切り替えることができます。もともと私は、このウィザードをタブ領域に表示させ、ネストされた領域は正常に機能しました。今度はモーダルダイアログボックスにしたいのですが、開いた後、内側の領域はリージョンマネージャーに登録されません。だから私はウィザードのステップを追加することはできません。WPF、Prism v2、モーダルダイアログの領域、コード内に領域を追加する
私は、リージョンマネージャがグローバルであり、cal:RegionManager.RegionName = "WizardSteps"を追加するだけで、明らかにそうではないという印象を受けました。
私が領域マネージャをビューに渡すと、私はそれを使うことができるかもしれません...誰かがコードの中のContentControlにリージョンを追加する方法を知っていますか?
このコードは私には役に立たないようですが、私のregionmanagerはSetRegionManager()、またはUpdateRegions()という機能を持っていないようです。 コードの背後に新しい領域を作成する方法はありませんか? – Shaboboo
これらはインスタンスメソッドではなく、RegionManagerクラスの静的呼び出しです。また、コードでリージョンを作成する方法を示すために私の答えを更新します。 –
RegionManagerのstaticメソッドを指摘してくれてありがとう。それはまさに私が探していたものでした! –