Çapraz platform uygulaması oluşturmak için Xamarin.Forms kullanıyorum, tüm ContentPages
tüm PCL
içinde bulunmaktadır.Xamarin.Forms içinde ContentPage yönelimi nasıl ayarlanır
Tek bir ContentPage
ürününün'u Landscape
'a ayarlamak ve kilitlemek için, özellikle de platforma özel projelerin her birinde başka bir aktivite oluşturmak zorunda kalmadan bir yol arıyorum. Benim ContentPage.Content
yana
bir ScrollView
ayarlanırsa, ben ScrollOrientation
Horizontal
için, ancak bu işe yaramadı ayarı denedim.
Ayrıca bir RelativeLayout
kullanmayı denedim, ancak bu konuda bir Orientation
özelliği göremiyorum.
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;
}
}
Bana sunulan farklı Layouts'tur bakmaya Xamarin Studio'nun Intellisense sürümünü ve Xamarin Forms API Doc's kullanıyordu çalıştı son şey, bunların hiçbiri bir Orientation
özelliğini vardı.
Bunu yapmanın tek yolunun, yalnızcanumaralı özel bir platform oluşturması ve yalnızca yönlendirmenin yatay olarak ayarlanmasıdır.
Bu yöntem işe yarayacak olsa da, ekranlar arasındaki Gezinti'yi çok daha karmaşık hale getirir.
Bu, şu anda Android'de test ediliyor.
olma şansı Bir örnek? (Android yapacak.) – KidCode
Elbette. Cevabımı düzenledim. Örnek manzara modunu zorlayacak, ancak gereksinimlerinize uyacak şekilde değiştirebilirsiniz. – Dealdiane
iOS sürümünü uyguladım ama otomatik olarak dönmüyor ... bu mümkün mü? – GBreen12