在编写 wpf prism 应用程序时,我使用ViewModelLocator
来在需要时自动创建数据上下文。虽然这很好用,但除非我添加设计时数据上下文 ( d:DataContext="{d:DesignInstance viewModels:MyViewModel}"
),否则没有智能感知帮助,但这在某种程度上违背了自动发现和连接视图模型的目的。
我想像这样:一个 resharper 插件,它ViewModelLocator.AutowireViewModel="True"
在 xaml 中查找,获取类名,派生 viewmodel 类型,然后告诉智能感知使用这种类型作为数据上下文。
问题:resharper 插件是否可以在没有设计时数据上下文的情况下告诉智能感知数据上下文的类型是什么?
辅助问题:你能给一个完整的 resharper sdk 初学者一个关于如何完成这个的提示吗?