win10 自适配分栏 和 加返回按钮

win10 两边栏自动分开的代码,使用了split的OpenPaneLength 属性,在page的窗口大小改变事件里填写。
private void Page_SizeChanged(object sender, SizeChangedEventArgs e)
{
SystemNavigationManager.GetForCurrentView().AppViewBackButtonVisibility = AppViewBackButtonVisibility.Visible;
Debug.Write(“chend”);
int chendNumber = 800;
int miniNumber = 500;
if (e.NewSize.Width < chendNumber)
{
split.OpenPaneLength = e.NewSize.Width;
}
else {
double numberNewWight = e.NewSize.Width / 2;
if (numberNewWight <= miniNumber)
{

                split.OpenPaneLength = miniNumber;
            }
            else
            {
                split.OpenPaneLength = e.NewSize.Width / 2;

            }

        }

    }

另外在应用顶层显示返回按钮的方法,和处理的事件
1显示 SystemNavigationManager.GetForCurrentView().AppViewBackButtonVisibility = AppViewBackButtonVisibility.Visible;

2 事件处理

  SystemNavigationManager.GetForCurrentView().BackRequested += App_BackRequested;

    private void App_BackRequested(object sender, BackRequestedEventArgs e)
    {
        Frame rootFrame = Window.Current.Content as Frame;
        if (rootFrame == null)
            return;

        // If we can go back and the event has not already been handled, do so.
        if (rootFrame.CanGoBack && e.Handled == false)
        {
            e.Handled = true;
            rootFrame.GoBack();
        }
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值