2017-02-14 12 views
0

以下の2つのボタンに注目してください。 1番目はStackLayoutにあり、2番目は1x1グリッドセルにあります。最初はHeightRequestプロパティに従いますが、2番目のプロパティはHeightRequestプロパティには従いません。Xamarinフォーム - グリッド内のボタンの高さを制御します

GridCell内のボタンのサイズを制御するにはどうすればよいですか?

enter image description here

XAML

<?xml version="1.0" encoding="utf-8" ?> 
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms" 
      xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" 
      xmlns:local="clr-namespace:SimpleApp" 
      x:Class="SimpleApp.MainPage"> 
    <StackLayout> 
     <Button Text="Button" 
       HeightRequest="30" 
       HorizontalOptions="Center" /> 
     <Grid> 
      <Grid.RowDefinitions> 
       <RowDefinition Height="200" /> 
      </Grid.RowDefinitions> 
      <Grid.ColumnDefinitions> 
       <ColumnDefinition /> 
      </Grid.ColumnDefinitions> 
      <Button Text="Button" 
        HeightRequest="30" 
        HorizontalOptions="Center" 
        Grid.Row="0" Grid.Column="0" /> 
     </Grid> 
    </StackLayout> 
</ContentPage> 

答えて

3

あなたは考慮して、ボタンの大きさを取るために<RowDefinition Height="*" /><RowDefinition Height="200" />を変更する必要があります。

実際に行にそのサイズが必要な場合は、ボタンXAMLコードにVerticalOptions="StartAndExpand"と設定するだけです。

関連する問題