Я сейчас пытаюсь отобразить заголовок текущей страницы как заголовок окна. мой MainWindow.xaml:
<Window x:Class="Your_choice_1.MainWindow"
namespace:"Your_choice_1"
mc:Ignorable="d"
Title="{Binding Path=Content.Title, ElementName=_mainFrame}"
Height="450" Width="800"
WindowState="Maximized">
<Grid>
<DockPanel>
<Frame x:Name="_mainFrame" Source="Index.xaml" Margin="0,-8,0,8" />
</DockPanel>
</Grid>
</Window>
Я знаю, что некоторые биты пропущены, потому что по какой-то причине редактор не позволил бы мне опубликовать это иначе - но в любом случае важна привязка заголовка. Это неправильный путь? В качестве заголовка я получаю имя проекта и index.xaml, а не сам заголовок страницы.
EDIT:
Я пытаюсь добиться того, чтобы заголовок окна (заголовок MainWindow.xaml) обновлялся всякий раз, когда в фрейме отображается новая страница. Заголовок окна должен совпадать с заголовком страницы.
В этой статье
представлено решение, которое я сейчас использую, но оно не работает должным образом, отображая имя проекта / URI-to-page, а не заголовок страницы в качестве заголовка окна.
Пример:
Заголовок окна должен быть «ваш выбор - Миссия» (как и заголовок страницы) - фактически заголовок окна - your_choice_1; componenttent / Index.xaml