汉堡包按钮与SplitView窗格重叠
本文关键字:重叠 SplitView 按钮 汉堡包 | 更新日期: 2023-09-27 18:10:18
我需要关于实现XAML导航菜单示例的帮助。
在我编写的代码中,汉堡包按钮与SplitView窗格重叠。
PS注:保持应用程序简单。我使用了一个简单的ListView(而不是自定义的ListView,如示例中显示的键盘支持)。
演示图像
标题栏后退按钮代码:
private void backButtonLogic() //Method related to back button
{
//Make titlebar's back button visible
SystemNavigationManager.GetForCurrentView().AppViewBackButtonVisibility =
AppViewBackButtonVisibility.Visible;
//Back button handler
SystemNavigationManager.GetForCurrentView().BackRequested += (s,e) =>
{
bool handled = e.Handled;
if (AppFrame.CanGoBack && !handled)
{
handled = true;
AppFrame.GoBack();
}
e.Handled = handled;
};
//Mobile hardware back button handler
if (ApiInformation.IsTypePresent("Windows.Phone.UI.Input.HardwareButtons"))
Windows.Phone.UI.Input.HardwareButtons.BackPressed += (s, e) =>
{
bool handled = e.Handled;
if (AppFrame.CanGoBack && !handled)
{
handled = true;
AppFrame.GoBack();
}
e.Handled = handled;
};
}
在"XAMLNavigation"示例中,汉堡包按钮(称为TogglePaneButton)在SplitView元素外部声明。这就是SplitView中自定义ListView的原因。窗格的边距为"0,48,0,0",因此它们不会重叠。
我认为改变ListView的上边距应该解决你的问题。希望这对你有所帮助。