【问题标题】:Is it possible to find View Model referenced properties是否可以找到视图模型引用的属性
【发布时间】:2017-07-01 08:31:12
【问题描述】:

我在我的项目 (WPF) 上使用 Caliburn.Micro 有一段时间了,我想知道是否可以使用视图模型中的“查找所有参考”来获取控件(按钮、组合框、引用属性的文本框)(无需通过视图按 CTRL+F)? 如果您想从 View 跳转到 ViewModel,我知道有设计时支持 (http://caliburnmicro.com/documentation/design-time),但是是否可以以类似的方式从 View Model 跳转到 View?

【问题讨论】:

    标签: c# wpf xaml mvvm caliburn.micro


    【解决方案1】:

    不太可能,因为您在 XAML 标记中绑定的属性实际上是在 运行时 使用反射解决的。

    至少在 Visual Studio 中没有内置支持来执行此操作。

    视图模型不(也不应该)知道视图中哪些元素可以绑定到它,编译器也不知道。

    为此,您需要一些插件来尝试在设计时根据 DataContext 解析绑定路径(当您初始化“查找所有引用”命令时)。同样,Visual Studio 不会这样做。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-23
      • 2012-02-12
      • 2016-06-28
      相关资源
      最近更新 更多