Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.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
Mvvm 禁用给定V/VM对的Caliburn.Micro视图/视图模型绑定约定_Mvvm_Datatemplate_Caliburn.micro - Fatal编程技术网

Mvvm 禁用给定V/VM对的Caliburn.Micro视图/视图模型绑定约定

Mvvm 禁用给定V/VM对的Caliburn.Micro视图/视图模型绑定约定,mvvm,datatemplate,caliburn.micro,Mvvm,Datatemplate,Caliburn.micro,我喜欢Caliburn Micro,但我在这里遇到了一些困难: 我想为给定的ViewModel子类型手动定义DataTemplate,但我不知道如何禁用自动基于名称的约定。来自文档: 你应该决定你不喜欢孩子的行为吗 ViewModelBinder(以下详细信息),它遵循与 上述框架服务。它有几个功能可以替换 使用您自己的实现,例如Bind、BindActions和 绑定属性。可能是定制最重要的方面 不过,功能是关闭活页夹的约定功能。 为此,请将默认情况下的ViewModelBinder.appl

我喜欢Caliburn Micro,但我在这里遇到了一些困难:

我想为给定的ViewModel子类型手动定义DataTemplate,但我不知道如何禁用自动基于名称的约定。

来自文档:

你应该决定你不喜欢孩子的行为吗 ViewModelBinder(以下详细信息),它遵循与 上述框架服务。它有几个功能可以替换 使用您自己的实现,例如Bind、BindActions和 绑定属性。可能是定制最重要的方面 不过,功能是关闭活页夹的约定功能。 为此,请将默认情况下的
ViewModelBinder.applyconventions
设置为false。 如果要逐个视图启用它,可以设置
View.ApplyConventions
在视图中将属性附加为true。这 附加属性是双向的。所以,如果你有关于 默认设置,但需要逐个视图关闭它们,您只需 将此属性设置为false