【发布时间】:2020-06-07 17:39:49
【问题描述】:
我想通过 C# 代码检查 UserControl 的 DataContext 值是从父元素继承还是直接设置在当前 UserControl(本地值)上.
我可以使用 visual studio wpf 可视化工具找到此信息,但我不知道如何通过代码执行此操作。
【问题讨论】:
-
问题不明确。您能否举例说明用户控件在哪里不 继承 FrameworkElement 并从中获取 DataContext 属性? |这样做听起来像是在尝试制作 Windows 窗体,而不是从 Form 类继承。
-
与任何其他依赖属性一样,DataContext 可以有多个来源,即本地值、来自样式或动画的值、默认值等。此外,它还可以通过属性值继承来获取其值。问题:找出值的来源。见Dependency Property Value Precedence。
标签: c# wpf datacontext