0

如何在windows phone中更改系统托盘纵向显示和横向隐藏?!

我现在有这样的东西,但它不起作用:

void Pregled_OrientationChanged(object sender, OrientationChangedEventArgs e)
    {
        if (e.Orientation == PageOrientation.PortraitUp)
        {
            SystemTray.IsVisible = true;
        }
        else
        {
            SystemTray.IsVisible = false;
        }
    }

在 xaml 页面上,shell:systemtray.isvisible="true" 它不起作用。如果我从 xaml 中的 systemtray 中删除可见性,则根本不会显示。

我修复了它,这是我的代码中的一个小错误,我不得不使用 PhoneApplicationPage_BeginLayoutChanged 而不是 Pregled_OrientationChanged 我想我可以像我想要的那样设置事件处理程序名称......我的错误。

4

1 回答 1

0

这段代码使它工作......

private void PhoneApplicationPage_BeginLayoutChanged (object sender, OrientationChangedEventArgs e)
{
    if (e.Orientation == PageOrientation.PortraitUp)
    {
        SystemTray.IsVisible = true;
    }
    else
    {
        SystemTray.IsVisible = false;
    }
}
于 2013-09-29T01:17:20.043 回答