私が間違っていると思うMVVMパターンに関する質問。
ビューでタッチダウンイベントが発生すると、メッセージをポップアップしたい:
private void marker_TouchDown(MessageObject msgData)
{
CustomMessageControl message = new CustomMessageControl() {Width = 610, Height = 332};
CustomMessageViewModel messageVM = new CustomMessageViewModel(msgData);
message.DataContext = messageVM;
//Add to canvas
}
私のビューモデル:
public class CustomMessageViewModel
{
public MessageObject message { get; set; }
public CustomMessageViewModel(MessageObject message)
{
this.MessageObject = message;
}
}
これは機能しますが、気分が良くありません。これは、ビュー モデルを作成するための受け入れ可能な方法ですか?