2017-03-12 48 views
1

我正在一個Xamarin表單應用程序,其中我有一個要求,我必須在XAML中設計一個頁面,我有2個輸入字段和一個按鈕stacklayout垂直對齊。Xamarin形式從同一個XAML文件的移動和iPad的按鈕大小

<Entry Placeholder="Username" HorizontalOption="FillAndExpand" HeightRequest="30" WidthRequest="100" BackgroundColor="#3079a8" TextColor="Black" /> 
<Entry Placeholder="Password" HorizontalOption="FillAndExpand" HeightRequest="30" WidthRequest="100" BackgroundColor="#3079a8" TextColor="Black" /> 
<Button Text="Login" HorizontalOption="FillAndExpand" HeightRequest="30" WidthRequest="100" BackgroundColor="#3079a8" TextColor="White" /> 

我想用同樣的XAML文件移動也不過如何讓HeightRequest和WidthRequest使按鈕就可以根據屏幕大小爲手機廣告的ipad都調整。

回答

2

可以使用Device.Idiom成基於PhoneTablet參數:

<Button Text="StackOverflow" BackgroundColor="Blue"> 
    <Button.WidthRequest> 
     <OnIdiom x:TypeArguments="x:Double" Phone="200" Tablet="400" /> 
    </Button.WidthRequest> 
</Button>