C# 如何在UWP中将SplitView放置在手机的报头中?
我正在桌面应用程序中使用SplitView。它很好用。现在,我想在Windows10手机上使用它。我想避免使用永久性垂直面板,因为手机屏幕很小。我想隐藏此栏,例如Windows Mobile 10的日历应用程序。是否可能?我找不到属性。您可以保留设备类型枚举以跟踪设备,例如,它是手机还是平板电脑C# 如何在UWP中将SplitView放置在手机的报头中?,c#,win-universal-app,windows-10,windows-10-mobile,C#,Win Universal App,Windows 10,Windows 10 Mobile,我正在桌面应用程序中使用SplitView。它很好用。现在,我想在Windows10手机上使用它。我想避免使用永久性垂直面板,因为手机屏幕很小。我想隐藏此栏,例如Windows Mobile 10的日历应用程序。是否可能?我找不到属性。您可以保留设备类型枚举以跟踪设备,例如,它是手机还是平板电脑 public enum DeviceTypeEnum { Phone = 1, Tablet = 2 } 您可以使用以下代码识别它是平板电脑还是手机 var deviceType
public enum DeviceTypeEnum
{
Phone = 1,
Tablet = 2
}
您可以使用以下代码识别它是平板电脑还是手机
var deviceType = ApiInformation.IsTypePresent("Windows.Phone.UI.Input.HardwareButtons") ? DeviceTypeEnum.Phone : DeviceTypeEnum.Tablet;
现在,使用devicetype属性,您可以执行任何适用于手机和平板电脑的操作
在您的情况下,您可以编写一个枚举到可见性转换器,如果设备类型为tablet,该转换器将可见。只需将DisplayMode属性设置为“Overlay”
DisplayMode=“Overlay”
刚刚创建了一个示例项目,供其他人在移动和桌面上执行SplitView时遵循:对不起,可能问题不清楚。我尝试的是在手机设备中只显示汉堡按钮,而不显示所有其他控件的竖条。如果用户单击它,它将显示菜单。就像Windows 10的日历应用程序一样。