汉堡按钮与SplitView窗格重叠

时间:2015-08-29 19:06:07

标签: c# winrt-xaml win-universal-app windows-10 splitview

我需要有关实施XAML Navigation menu sample的帮助。

在我写的代码中,汉堡按钮与SplitView窗格重叠。

PS注意:保持应用程序简单。我使用了一个简单的ListView(而不是自定义ListView,如示例中所示,用于键盘支持)。

Demo Image

标题栏后退按钮的代码:

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;
            };
    }

1 个答案:

答案 0 :(得分:0)

在“XAMLNavigation”示例中,汉堡按钮(称为TogglePaneButton)在SplitView元素之外声明。这就是为什么SplitView.Pane中的自定义ListView具有“0,48,0,0”的边距,因此它们不重叠。

我假设更改ListView的上边距应该可以解决您的问题。 希望这可以帮助。