我有一个ItemsControl
使用位于外部 ResourceDictionary.xaml 的DataTemplate
:
<ResourceDictionary ... >
<DataTemplate x:Key="My_UserControl">
<local:MyUserControl/>
</DataTemplate>
MyUserControl.xaml 文件:
<UserControl ...>
<Button Content="{Binding Path=Test, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type Window}}}"/>
<UserControl/>`
MainWindow.xaml 在ItemsControl
中使用该模板。
UserControl
中与窗口的绑定不起作用。
如何使用UserControl
将外部文件(例如此RelativeSource
)绑定到任何父级,以便它可以使用?
由于
答案 0 :(得分:1)
尝试
<Button Content="{Binding Path=DataContext.Test, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type Window}}}"/>