在 Visual Studio 中,如何快速从 XAML 绑定路径导航到相应的代码?

Har*_*ord 5 c# xaml visual-studio

我希望能够轻松地从 XAML 代码进行导航:

  <Binding Path="Duration">
Run Code Online (Sandbox Code Playgroud)

属性的相应 C# 代码:

  public static DependencyProperty DurationProperty =
     DependencyProperty.Register("Duration", typeof(int), typeof(MainWindow));
Run Code Online (Sandbox Code Playgroud)

我似乎能做的最接近的事情就是转到包含代码的文件,然后我必须执行文本搜索。看来应该有更好的办法。

答案可能已经存在,但我还没有找到正确的关键字组合来找到它。

Sno*_*ear 3

我没有看到任何方法可以做到这一点,因为绑定不是强类型引用,它只是要使用的属性的名称,除了您之外没有人知道哪个类定义了该属性。虽然以 Resharper 为例,您可以使用navigate to member(IntelliJ 模式中的 ctrl+alt+shift+N)并在那里搜索Duration,但这将为您提供解决方案中定义成员的所有类Duration

我怀疑这个领域是否已经准备好生产,尽管有人可能会为 Visual Studio 编写一些特定的插件来处理某些情况。