問題タブ [prism-6]
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.
c# - Prism: ViewModelLocator はビュー モデル インスタンスを作成しますが、どうすればそれをターゲットにできますか?
対応するウィンドウを開いたときに、プリズムの ViewModelLocator によって作成された ChildViewModel インスタンスを識別する方法はありますか?
MasterViewModel からのパラメーターに基づいて、ChildViewModel がそのデータをロードする必要があることをトリガーしたいと思います。
コードでMasterViewModel
は、 in には、イベントを発行して新しい子ウィンドウを開くことを要求するICommand
in a があり、対応するサブスクライバーがあります。
MasterViewModel
は UI 実装について何も知らないことに注意してください。
サブスクライバーは、渡されたビューモデルに対応するビュー (この例ではウィンドウ) を基本的に解決するShowWindow
カスタムのメソッドを呼び出します。WindowManager
適切なウィンドウの xaml
xamarin - Xamarin フォーム ビューがカスタム クラスで更新されない
このプロジェクトでは、Xamarin で Prism.Unity.Forms を使用しています。Client.Id
プロパティが変更されたときにビューを更新するにはどうすればよいですか? XAML を{Binding Client.Id}
(Guid オブジェクト) から{Binding Client.Name}
(文字列) に変更すると、ビューが更新されます。
これは機能します
これはしません
カスタムクラスでラップしてメソッドをオーバーライドしたため、メソッドがプロパティToString
で呼び出されていることはわかっていますが、ビューはまだ更新されません。Client.Id
Guid
ToString