我需要在 wpf xaml 中访问父级的 DataContext。整个 xaml 页面代码是动态的。所以不知道父母的类型。
我正在写这个
<Grid DataContext={Binding Path=.}>
它是否正确?
我需要在 wpf xaml 中访问父级的 DataContext。整个 xaml 页面代码是动态的。所以不知道父母的类型。
我正在写这个
<Grid DataContext={Binding Path=.}>
它是否正确?
请记住,如果DataContext
未显式设置,它将继承其父级的DataContext
. 如果由于某种原因这不起作用,你应该看看 binding with RelativeSource
。
像这样的东西可能会起作用:
<Grid DataContext="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type Window}}, Path=DataContext}}"
鉴于Grid
有一个类型的祖先Window
(我认为所有控件都应该有)。