gpt4 book ai didi

c# - 是否可以找到 View Model 引用的属性

转载 作者:行者123 更新时间:2023-11-30 21:42:52 25 4
gpt4 key购买 nike

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

最佳答案

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

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

View 模型不知道(也不应该)知道 View 中的哪些元素可能绑定(bind)到它,编译器也不知道。

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

关于c# - 是否可以找到 View Model 引用的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42202640/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com