Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.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
Wpf ReSharper和Caliburn.Micro';s公约_Wpf_Resharper_Caliburn.micro - Fatal编程技术网

Wpf ReSharper和Caliburn.Micro';s公约

Wpf ReSharper和Caliburn.Micro';s公约,wpf,resharper,caliburn.micro,Wpf,Resharper,Caliburn.micro,有人知道ReSharper 9的插件可以让ReSharper“理解”Caliburn.Micro的约定吗 例如,ReSharper抱怨ViewModel中没有使用属性或方法,因为它是使用Name=约定自动绑定的。按钮和动作也是如此 我可以设置d:DataContext=“{d:DesignInstance MyViewModel}在Window/UserControl上,但这也意味着要明确地重写所有绑定,这很烦人,并且删除了Caliburn的一个很好的功能。没有,但这是一个很好的主意。你可以在这

有人知道ReSharper 9的插件可以让ReSharper“理解”Caliburn.Micro的约定吗

例如,ReSharper抱怨ViewModel中没有使用属性或方法,因为它是使用
Name=
约定自动绑定的。按钮和动作也是如此


我可以设置
d:DataContext=“{d:DesignInstance MyViewModel}
在Window/UserControl上,但这也意味着要明确地重写所有绑定,这很烦人,并且删除了Caliburn的一个很好的功能。

没有,但这是一个很好的主意。你可以在这里看到插件devguide文档:

的确,这对一个项目来说是个好主意,但我有点不知道从哪里开始。Would你有一个项目的例子可以帮助我开始吗?基本上,它需要根据Caliburn约定或类似的东西更改XAML元素的datacontext。另外,文档不是过时了吗?在“必需的工具”中“例如,指向SDK的链接指向一个我找不到要下载的SDK的页面。好吧,devguide中有几个部分已经过时了-必需的工具页面当然是其中之一。SDK现在只是一堆nuget包。devguide中的大部分信息仍然有效。很难找到好的例子,因为你可以用SDK做很多事情,所以几乎所有的插件都大不相同。例如,没有任何东西会干扰XAML绑定。但也有一些示例可以标记正在使用的项,并在树中的节点之间提供引用。例如,这将标记元素为正在使用(基于xunit单元测试正在使用的元素),《devguide》的这一节介绍了如何在语法树中的节点之间进行引用: