在横向模式下隐藏工具栏Xamarin.Forms
我有一个母版页,我想在横向模式下隐藏工具栏,但能够与母版页交互。我在谷歌日历上看到:在横向模式下隐藏工具栏Xamarin.Forms,xamarin.forms,xamarin.android,Xamarin.forms,Xamarin.android,我有一个母版页,我想在横向模式下隐藏工具栏,但能够与母版页交互。我在谷歌日历上看到: 实现设备定向逻辑(例如,使用插件:或通过依赖项服务自行实现),然后: protected override void OnAppearing() { base.OnAppearing(); _旋转页面(); SizeChanged+=\u SizeChanged; } 受保护的覆盖无效OnDisappearing() { SizeChanged-=\u SizeChanged; base.OnDisappear
实现设备定向逻辑(例如,使用插件:或通过依赖项服务自行实现),然后:
protected override void OnAppearing()
{
base.OnAppearing();
_旋转页面();
SizeChanged+=\u SizeChanged;
}
受保护的覆盖无效OnDisappearing()
{
SizeChanged-=\u SizeChanged;
base.OnDisappearing();
}
private void\u SizeChanged(对象发送方,事件参数e)
{
var svc=DependencyService.Get();
var-orientation=svc.GetOrientation();
NavigationPage.SetHasNavigationBar(这个,方向==DeviceOrientation.Portrait);
}
protected override void OnAppearing()
{
base.OnAppearing();
_RotatePage();
SizeChanged += _SizeChanged;
}
protected override void OnDisappearing()
{
SizeChanged -= _SizeChanged;
base.OnDisappearing();
}
private void _SizeChanged(object sender, EventArgs e)
{
var svc = DependencyService.Get<IDeviceOrientationService>();
var orientation = svc.GetOrientation();
NavigationPage.SetHasNavigationBar(this, orientation == DeviceOrientation.Portrait);
}