微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

这是基于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}

原文地址:https://www.jb51.cc/windows/363921.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐