加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

wpf – 如何在Window 8存储应用程序中访问Parent的DataContext

发布时间:2020-12-14 01:41:19 所属栏目:Windows 来源:网络整理
导读:这是基于XAML的应用程序( WPF / Silverlight / WinRT)的常见情况. WPF相关链接 – WPF Databinding: How do I access the “parent” data context? RelativeSource与AncestorType,Mode = FindAncestor通常在WPF中拯救. 在WinRT API中都缺少这两个.如何访问
这是基于XAML的应用程序( WPF / Silverlight / WinRT)的常见情况.

WPF相关链接 – > WPF Databinding: How do I access the “parent” data context?

RelativeSource与AncestorType,Mode = FindAncestor通常在WPF中拯救.

在WinRT API中都缺少这两个.如何访问父母(可能不是直接的),DataContext?

(我知道TemplateBinding和ElementBinding,但两者都不适用于DataTemplate).

我只是有同样的问题.大概这是常见的?

这是一个粗糙的解决方案:

>将顶级元素的Tag属性绑定到DataContext

<Grid Name="gridTop" Tag="{Binding}" />

>通过ElementName在嵌套元素中绑定所需的属性,即

{Binding Tag.SomeProp,ElementName=gridTop}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读