私は現在、ビューモデルのプロパティにマップの現在のビューポートをバインドしたいと考えているArcGIS Runtime SDK .NETと作業しています。ただし、ビューポート(Extent
と表示)には、依存関係プロパティであるにもかかわらず、セッターはありません。MVVMのコントロールの呼び出しメソッド
ビューポートを設定するには、コントロールのメソッドを呼び出す必要があります。しかし、私はビューモデルからそれをどうやって行うのですか?私はすでにここで同様の質問を見つけましたが、ほとんどはと答えました。ビューモデルはビューを認識すべきではありません。私はそれに同意しますが、残念ながら、独自のコントロールのプロパティの設定者は、バインドして値を読み取ることができる実際のプロパティとは異なるメソッドであるという事実を変更することはできません。
私はなぜこれについて考えなかったのだろうかと思います。それは素晴らしい考えです、ありがとう。 – artganify
一般的には、View Eventsをコードビハインドで処理して、非UI固有のビットをviewmodelに即座に転送するか、EventToCommandを使用してそのビットをスキップすることができます。 – dotMorten