【问题标题】:Binding Resources in XAML在 XAML 中绑定资源
【发布时间】:2025-12-10 18:40:01
【问题描述】:

我的 DataContext 中有一个布尔标志,我希望子控件使用它。

问题:

我有一个使用它自己的数据源的子控件。 因此,整个页面的数据上下文对它是不可见的。 子控件需要访问windows datacontext的这一属性。

我已经设法通过调用资源来使用静态布尔值。 问题是这个资源是静态的(没有绑定到数据上下文)

我可以以某种方式将值绑定到数据上下文吗?有没有其他方法可以做到这一点?

【问题讨论】:

    标签: xaml datacontext


    【解决方案1】:

    解决了。 解决方案是使用 ElementName。 通过给我的窗口一个名称,我可以从子控件访问它的数据上下文,而无需考虑子数据上下文: http://www.netframeworkdev.com/windows-presentation-foundation-wpf/how-do-i-refer-to-the-current-window-in-xaml-82864.shtml

    【讨论】: