Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在设计时忽略Caliburn消息的任何方法_C#_Wpf_Caliburn.micro - Fatal编程技术网

C# 在设计时忽略Caliburn消息的任何方法

C# 在设计时忽略Caliburn消息的任何方法,c#,wpf,caliburn.micro,C#,Wpf,Caliburn.micro,我们在一个项目中使用Caliburn Micro,该项目有许多相当复杂(大量UI组件)的WPF窗口 我们的问题的一个例子是,对于这些窗口上的列表框,我们只有指向ViewModel中集合的ItemSource,它可以愉快地返回我们的数据,并且我们不需要任何其他绑定 主要问题是,当我们在Visual Studio(10)中运行项目并打开这些窗口时,Caliburn会花费数十秒时间报告以下消息:- 2014-02-01 05:42:33.6103|INFO|Caliburn.Micro.ViewMod

我们在一个项目中使用Caliburn Micro,该项目有许多相当复杂(大量UI组件)的WPF窗口

我们的问题的一个例子是,对于这些窗口上的列表框,我们只有指向ViewModel中集合的ItemSource,它可以愉快地返回我们的数据,并且我们不需要任何其他绑定

主要问题是,当我们在Visual Studio(10)中运行项目并打开这些窗口时,Caliburn会花费数十秒时间报告以下消息:-

2014-02-01 05:42:33.6103|INFO|Caliburn.Micro.ViewModelBinder|Binding Convention Not Applied: 
Element listBoxAccount did not match a property.

2014-02-01 05:42:37.7968|INFO|Caliburn.Micro.ViewModelBinder|Binding Convention Not Applied: 
Element InnerBorder_Chcked did not match a property.
2014-02-01 05:42:37.7968|INFO|Caliburn.Micro.ViewModelBinder|Binding Convention Not Applied: 
Element OuterBorder_Center did not match a property.2014-02-01 
05:42:43.1767|INFO|Caliburn.Micro.ViewModelBinder|Binding Convention Not Applied: Element 
SelectionRect did not match a property.
它贯穿了数百条这样的信息

虽然我们理解(我认为)这只是CM迭代组件试图绑定所有内容,但等待窗口打开是非常令人沮丧的,特别是因为我们不关心这些问题的存在,也不需要CM提醒我们的绑定问题

当不在VisualStudio中运行应用程序(甚至只是调试版本)时,时间延迟似乎不存在,所以我希望这不会对发布产生任何影响

因此,我的问题是:;我们有没有办法禁用或禁止这些错误(或者可能将这些属性标记为不用于绑定)以使调试更快

非常感谢


James。

评论有点太大了,尽管我不确定这会解决你的问题:

您是否专门设置了设计时支持?我不认为这是Caliburn.Micro默认尝试做的事情

这可能有助于您解决出现问题的
窗口

<Window 
   ... Other code ...
cal:Bind.AtDesignTime="True">


资料来源:。

Hi-抱歉耽搁了。我不认为这会有帮助,因为实际上是在编译和启动过程中出现问题,而不是在实际的windows设计过程中。啊,标题有点误导。我将进行另一次破解并复制该问题。对不起,克里斯,可能是这样。它应该在编译时说。不用担心-还没有时间再看一次=D