我使用Xamarin.Forms創建跨平臺應用程序,我所有的ContentPages
都位於PCL
之內。如何在Xamarin.Forms中設置ContentPage方向
我正在尋找一種方法來設置和鎖定一個ContentPage
到Landscape
,的orientation
最好,而不必在每個特定平臺的項目,以創建另一個活動。
由於我的ContentPage.Content
設置爲ScrollView
,因此我嘗試將ScrollOrientation
設置爲Horizontal
,但這種方式無效。
我也試過使用RelativeLayout
,但是我看不到Orientation
屬性。
public class PlanningBoardView : ContentPage //Container Class.
{
public PlanningBoardView()
{
scroller = new ScrollView();
Board = new PlanningBoard();
scroller.Orientation = ScrollOrientation.Horizontal;
scroller.WidthRequest = Board.BoardWidth;
scroller.Content = Board;
Content = scroller;
}
}
我試圖用Xamarin Studio的版本智能感知和Xamarin Forms API Doc's通過提供給我不同的佈局看過去的事情,沒有一個有Orientation
財產。
我擔心要做到這一點的唯一方法是創建第二個特定平臺Activity
,僅用於這一個ContentPage
並將方向設置爲橫向。
雖然這種方法可行,但它使屏幕之間的導航更加複雜。
這是目前正在Android中測試。
的任何機會一個例子? (Android會的。) – KidCode
當然可以。我編輯了我的答案。該示例將強制橫向模式,但您可以將其更改爲適合您的需求。 – Dealdiane
我已經實現了iOS版本,但它不會自動旋轉...是可能的嗎? – GBreen12