Silverlight 绑定到项模板内的页面



我在绑定方面遇到了奇怪的问题。请检查此要点 https://gist.github.com/anonymous/865b0848f61cfdf988a5

如您所见,我在行中有理智的代码17-28和53-69。

第一个像魅力一样工作,而第二个根本不工作(它显示为 1 像素高的红线)。

什么是防御?为什么它首先有效,而在第二位不起作用

第二个的问题在于它位于 GridView 的 ItemTemplate 中,因此它不再与"Page"位于同一名称范围内。 您应该能够通过改用RelativeSource / FindAncestor绑定来解决此问题:

DataContext="{Binding RelativeSource={RelativeSource 
    Mode=FindAncestor,AncestorType=extras:ExtendedPage,Path=RolesViewModel}"

最新更新