Web サービスを非同期的に呼び出す ContainerCommand (Unity に登録されている) があります。私が望むのは、Web サービスの結果が何らかの方法でビュー モデルに伝播されてから表示されることです。アプリは Silverlight で作成されています。
これどうやってするの?
JD。
Web サービスを非同期的に呼び出す ContainerCommand (Unity に登録されている) があります。私が望むのは、Web サービスの結果が何らかの方法でビュー モデルに伝播されてから表示されることです。アプリは Silverlight で作成されています。
これどうやってするの?
JD。
Caliburnのコマンドは、パラメーターを受け取ることができます。したがって、ViewModelをコマンドに渡すことを検討してください。次に、コマンドでVMを更新できます。これにより、ビューが更新されます。おそらく、VMはDataContextに設定されているため、次のようなことができます。
Message.Attach = "ContainerCommand MyCommand($ dataContext)"
また、コマンドはコンテナを介して作成されるため、VMもシングルトンとしてコンテナに登録されている場合は、VMをコマンドに挿入できます。次に、上記のように更新します。