我遇到了与处理事件有关的问题 . 我有MainPage包含SplitView . 它可能是一个基页 . 在SplitView.Contant中有2个用于导航框架的按钮 . 按钮用于导航到HomePage . 另一个用于导航到包含填写某些字段的表单的页面 . 页面的名称是AddSomething . 我想在点击“保存”按钮后立即返回我的主页 .
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了 . 提前致谢 .
1 回答
单击“保存”时
在MainPage.xaml中,将此行添加到页面节点
它将缓存主页并防止再次加载 .