Xamarin.forms Xamarin forms 3.0强制特定方向

Xamarin.forms Xamarin forms 3.0强制特定方向,xamarin.forms,Xamarin.forms,我想知道,在xamarin.forms 3.0中,是否有任何新的处理方式来强制页面为横向或纵向?我确实找到了一些关于这方面的老文章,但它们提到使用直接在每个特定平台上处理的方法。那么,在xamarin.form 3.0中有什么新方法吗 These are my requirements: 1) Initially , all pages in iOS and Android are in Portrait Mode. Where and how to I set up this for iOS

我想知道,在xamarin.forms 3.0中,是否有任何新的处理方式来强制页面为横向或纵向?我确实找到了一些关于这方面的老文章,但它们提到使用直接在每个特定平台上处理的方法。那么,在xamarin.form 3.0中有什么新方法吗

These are my requirements:
1) Initially , all pages in iOS and Android are in Portrait Mode.
 Where and how to I set up this for iOS and Android?

2) How to I set up any page I want to display in Landscape mode when I click a button .
我看到这个链接使用界面的方法很有趣,但我不知道如何使用它

谢谢


谢谢

您可以在Xamarin.Droid的MainActivity类中包含以下代码行

[Activity(ScreenOrientation = ScreenOrientation.Portrait, Theme = "@style/AppTheme", Label = "App", Icon = "@drawable/icon", MainLauncher = false, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)]
public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsAppCompatActivity
{}

这将迫使应用程序仅使用纵向模式。希望这有帮助。

我不这么认为。但是,例如,基于
ContentPage
创建
CustomView
customrenderer
并将其作为属性实现并不难。你锯了吗?@Diegrafaelsouza,读链接。似乎解决方案是针对特定页面(示例中为第三页),如果我需要为其他页面做什么?仍然没有现成的方法。这是获取该代码的方法。该代码将在纵向模式下修复所有页面。我需要在点击按钮后以横向模式显示一些页面。如何做到这一点?请参阅以上我的更新。您可以使用@mindOfAi提供的答案。要做到这一点,请观看这个视频,它告诉您依赖项服务实现的逐步方法。