2

在编写 wpf prism 应用程序时,我使用ViewModelLocator来在需要时自动创建数据上下文。虽然这很好用,但除非我添加设计时数据上下文 ( d:DataContext="{d:DesignInstance viewModels:MyViewModel}"),否则没有智能感知帮助,但这在某种程度上违背了自动发现和连接视图模型的目的。

我想像这样:一个 resharper 插件,它ViewModelLocator.AutowireViewModel="True"在 xaml 中查找,获取类名,派生 viewmodel 类型,然后告诉智能感知使用这种类型作为数据上下文。

问题:resharper 插件是否可以在没有设计时数据上下文的情况下告诉智能感知数据上下文的类型是什么?

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

4

1 回答 1

2

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

于 2016-05-11T18:35:47.357 回答