从用户控制文件访问MainWindow标题

时间:2018-11-27 12:48:19

标签: c# wpf data-binding

如何从另一个用户控件xaml文件中获取主窗口Title="Application Title"的标题?

如果我要从我的主窗口xaml文件访问标题,那么它将是Text="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=Title}",但是当我尝试从单独的用户控件xaml文件中进行操作时,它将无法正常工作。

[编辑]

这是需要输出窗口标题的文本块:

<TextBlock Style="{StaticResource HeaderText}" 
           Text="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=Title}"/>

这就是我将控件添加到mainwindow xaml文件中的方式:

<local:TitlebarPanel Grid.Row="0">
</local:TitlebarPanel>

1 个答案:

答案 0 :(得分:1)

尝试一下:

<TextBlock Text="{Binding RelativeSource={RelativeSource AncestorType=Window}, Path=Title}"/>