首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Catel嵌套UserControl: ViewModel多次实例化(用示例)

Catel嵌套UserControl: ViewModel多次实例化(用示例)
EN

Stack Overflow用户
提问于 2016-06-06 10:16:05
回答 2查看 165关注 0票数 0

我对Catel有一个问题,ViewModels被多次实例化。

这是一个复制我自己的问题,但旧的问题是一个大墙的文本(这没有帮助),现在我决定包括一个演示-项目。

演示-项目可以从这里下载:演示-项目(VS2013)

以下是问题所在:

  • 运行项目,
  • 打开一个客户(双击或选择“编辑”)
  • 注意:订单的嵌套控件:"OrderViewModelID“是11.20(实际上看不到16.20,忘记了滚动查看器) ->应该是“1. 10”,因为它是创建的第一个10 ViewModel类型。
  • 点击“新船主”(任何订单)
  • “取消”新窗口
  • 注意:"OrderViewModelID“现在是21.30(它们又被实例化了!)

我已经花了很多时间在这个问题上,我就是找不到原因。

有什么帮助/见解吗?

约翰斯·科尔姆塞

EN

回答 2

Stack Overflow用户

发布于 2016-06-06 11:43:39

这是个窃听器。它已经修复,有关最新信息,请参阅发行报告

顺便说一下。我真的建议你使用Catel.Fody,它会带来更清晰的视图模型。

票数 0
EN

Stack Overflow用户

发布于 2016-06-09 13:23:56

我得告诉你,这只虫子只修好了一部分。

我将着重指出那些仍未完成的步骤:

  • 运行项目,
  • 打开一个客户(双击或选择“编辑”)
  • 注意:订单的嵌套控件:"OrderViewModelID“是11.20(实际上看不到16.20,忘记了滚动查看器) ->应该是“1. 10”,因为它是创建的第一个10 ViewModel类型。

-点击“新船主”(任何订单)

-“取消”新窗口

- -观察:"OrderViewModelID“现在是21.30(它们又被实例化了!)

更新:

这是Catel4.4中的一个bug,已经修复了。链接到Catel问题跟踪器项目

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37654853

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档