C# 如何在resharper插件中为intellisense提供datacontext类型?

C# 如何在resharper插件中为intellisense提供datacontext类型?,c#,wpf,mvvm,resharper,resharper-sdk,C#,Wpf,Mvvm,Resharper,Resharper Sdk,在编写wpf prism应用程序时,我使用ViewModelLocator在需要时自动创建datacontext。虽然这非常有效,但除非我添加一个designtime datacontext(d:datacontext=“{d:DesignInstance viewModels:MyViewModel}”),否则没有intellisense帮助,但这有点违背了自动发现和连接viewmodel的目的 我想象的是这样的:一个resharper插件,它在xaml中查找ViewModelLocator.

在编写wpf prism应用程序时,我使用
ViewModelLocator
在需要时自动创建datacontext。虽然这非常有效,但除非我添加一个designtime datacontext(
d:datacontext=“{d:DesignInstance viewModels:MyViewModel}”
),否则没有intellisense帮助,但这有点违背了自动发现和连接viewmodel的目的

我想象的是这样的:一个resharper插件,它在xaml中查找
ViewModelLocator.AutowireViewModel=“True”
,获取类名,派生viewmodel类型,然后告诉intellisense将此类型用作datacontext

问题:如果没有designtime datacontext,resharper插件是否可以告诉intellisense datacontext的类型


辅助问题:你能给一个完整的resharper sdk初学者一个如何实现这一点的提示吗?

不幸的是,resharper的这一部分是不可扩展的-它将只处理文件中的数据集。有一个问题建议使用注释进行扩展,这是一个好主意-您可以对其进行投票,添加详细信息并跟踪:

您使用的是MVVMLight吗?下面是一个向上投票。我也有同样的问题。