Catel将属性映射到模型

时间:2015-06-11 19:39:17

标签: c# wpf catel

我遇到了AutoMapping Catel ViewModel的问题 - >模型属性。

我正在使用Catel和Fody.Catel

我的模型在运行时发生了变化。

我的模型声明如下:

[Model]
public MyModel SelectedMyModel { get; set; }

我在运行时更改此模型,如下所示:

private void TabChangedHandler(TabChangedMessage tabChangedMessage)
{
    SelectedMyModel = (MyModel) tabChangedMessage.Data;
}

然后,我将一些属性从Model委托给ViewModel,如下所示:

[ViewModelToModel("SelectedMyModel")]
public string Name { get; set; }

[ViewModelToModel("SelectedMyModel")]
public string LastName { get; set; }

问题是:

当我第一次设置此属性时,它运行良好,但是如果我将SelectedMyModel更改为另一个对象,它将停止工作。

看起来像委托ViewModel - >模型不再有效。

我应该打电话给Catel,我的模特正在改变吗?或者这可能是卡特尔问题?

你能帮帮我吗?

0 个答案:

没有答案