Я изучаю WPF и, в частности, NavigationWindow. Я хочу добавить что-то в окно, например строку состояния, панель избранного и т. д. К сожалению, когда я пытаюсь что-то добавить, я получаю сообщение об ошибке.
Я надеюсь, что может быть способ, которым страницы могут быть добавлены в закладки, когда кто-то просматривает их; позвольте пользователю перетаскивать страницы на панель избранного.
Что-то похожее с панелью состояния; Я хотел бы иметь информацию о конкретной странице в строке состояния, не имея ее на каждой отдельной странице.
Возможно ли это с окном навигации, или я лаю не по тому дереву?
Редактировать:
<NavigationWindow x:Class="Window2"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Nav Test" Height="300" Width="300" Source="Window1.xaml" >
<StatusBar></StatusBar> ' The type 'NavigationWindow' does not support direct content.
</NavigationWindow>
Обновление, с чем я пошел:
<Window x:Class="MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Tracks" Height="350" Width="525">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="20" />
<RowDefinition Height="26" />
<RowDefinition Height="265*" />
</Grid.RowDefinitions>
<Menu Name="Menu1" />
<Frame Grid.Row="2" Name="Frame1" Source="PageSearchResults.xaml" />
<ToolBar Grid.Row="1" Name="ToolBar1" >
<Button Content="+" Name="Button1" />
</ToolBar>
</Grid>
</Window>
В итоге я поместил строку состояния на отдельные страницы, чтобы мне было легче изменять то, что отображается на странице, но панель инструментов хорошо взаимодействует с фреймом.