在编写wpf prism应用程序时,我使用ViewModelLocator
在需要时自动创建datacontext。虽然这很有用,但除非我添加一个设计时datacontext(d:DataContext="{d:DesignInstance viewModels:MyViewModel}"
),否则没有智能感知帮助,但这有点违背了自动发现和连接视图模型的目的。
我的图像是这样的:一个resharper插件,它在xaml中查找ViewModelLocator.AutowireViewModel="True"
,获取类名,派生viewmodel类型,然后告诉intellisense将此类型用作datacontext。
问题:resharper插件是否有可能告诉intellisense没有designtime datacontext的datacontext类型是什么?
辅助问题:你能给一个完整的resharper sdk初学者提示如何实现这个目标吗?
答案 0 :(得分:2)
不幸的是,ReSharper的那部分不可扩展 - 它只适用于文件中的数据集。有一个问题建议通过使用注释进行扩展,这是一个不错的主意 - 您可以对其进行投票,添加详细信息并跟踪:RSRP-385725