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

标签 c# visual-studio xaml

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

  <Binding Path="Duration">

到该属性的相应 C# 代码:

  public static DependencyProperty DurationProperty =
     DependencyProperty.Register("Duration", typeof(int), typeof(MainWindow));

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

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

最佳答案

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

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

关于c# - 在 Visual Studio 中,如何快速从 XAML 绑定(bind)路径导航到相应的代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6128664/

相关文章:

c# - WinUI 3 运行时本地化

c# - 将 DataGridView 列绑定(bind)到 BindingList<T> 后使其可编辑

c# - 依赖 Group_Concat 的结果

visual-studio - 如何在 Visual Studio TFS 中自动化构建和部署?

c++ - 清除 std::map 的 boost::pool_allocator 不会返回 VS2017 中的整个池

visual-studio - Image' 不包含 'texture' 的定义,并且没有可访问的扩展方法 'texture' 接受类型 'Image' 的第一个参数

c# - 无法在asp.net core 2.0 Web App中实现功能文件夹

C# 真实代理 : generic methods?

wpf - 如何在共享资源中重用 VisualState、VisualStateGroup 和 VsualStateManager?

.net - 当绑定(bind)的 ListView 没有项目时显示一些文本