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}

相关文章

Windows2012R2备用域控搭建 前置操作 域控主域控的主dns:自...
主域控角色迁移和夺取(转载) 转载自:http://yupeizhi.blo...
Windows2012R2 NTP时间同步 Windows2012R2里没有了internet时...
Windows注册表操作基础代码 Windows下对注册表进行操作使用的...
黑客常用WinAPI函数整理之前的博客写了很多关于Windows编程的...
一个简单的Windows Socket可复用框架说起网络编程,无非是建...