У меня возникла проблема с обработкой событий. У меня была MainPage, в которой был SplitView. Это может быть базовая страница. Для разделения рамки в SplitView.Contant использовались 2 кнопки. Кнопка используется для перехода к HomePage. Другая используется для перехода на страницу, содержащую форму для заполнения некоторых полей. имя страницы - это AddSomething. Я хочу вернуться на свою домашнюю страницу сразу после нажатия кнопки «Сохранить».Как вернуться на главную страницу, используя базовую страницу, содержащую SplitView
MainPage XAML:
<SplitView x:Name="MainMenu" DisplayMode="Overlay">
<SplitView.Pane>
<Grid>
<StackPanel>
<Button x:Name="BtHome"
HorizontalAlignment="Stretch"
Content="Home"/>
<Button x:Name="BtAddSth"
HorizontalAlignment="Stretch"
Content="Add Something"/>
</StackPanel>
</Grid>
</SplitView.Pane>
<SplitView.Content>
<Frame x:Name="NavigatedFrame"/> <-! That's used to navigate -->
</SplitView.Content>
</SplitView>`
AddSomthingPage XAML:
<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<StackPanel VerticalAlignment="Center">
<TextBox x:Name="Name" PlaceholderText="Name"/>
<TextBox x:Name="Place" PlaceholderText="Place"/>
<Grid HorizontalAlignment="Center">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Button x:Name="BtSaveToDB"
Grid.Column="0"
Content="Save"/>
<Button x:Name="BtReset"
Grid.Column="1"
Content="Reset"/>
</Grid>
</StackPanel>
</Grid>
При нажатии на кнопку "Сохранить", я могу вернуться на главную страницу. Я не хочу никаких изменений в моем xaml. Особенно я больше не хочу загружать MainPage. Спасибо заранее.
И, кстати, он снова загрузит мою HomePage? –
'Он кэширует основную страницу и не позволяет ей снова загружаться' – thang2410199
Я имею в виду, как я могу захватить событие нажатием кнопки «сохранить». потому что это не в MainPage. Итак, как я могу реализовать свой код? –