2017-05-08 13 views
0

Xamarin.Formsプロジェクトの一部として、次のXAMLを作成しました。このプロジェクトには、グリッドの左側の列にイメージがあり、グリッドの右側の列にテキストがあります。XAMLグリッド列がフォーマットされていないイメージの高さまで伸びないようにするにはどうすればよいですか?

<?xml version="1.0" encoding="utf-8" ?> 
<Grid xmlns="http://xamarin.com/schemas/2014/forms" 
     xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" 
     x:Class="SwinApp.Components.UI.CardExternalLink"> 
    <Grid.ColumnDefinitions> 
    <ColumnDefinition Width="*"></ColumnDefinition> 
    <ColumnDefinition Width="5*"></ColumnDefinition> 
    </Grid.ColumnDefinitions> 

    <StackLayout Grid.Column="0"> 
    <Image x:Name="menuIcon" Aspect="AspectFit" ></Image> 
    </StackLayout> 


    <StackLayout Grid.Column="1"> 
    <Label Text="{Binding Title}" Font="Bold"></Label> 
    <Label Text="{Binding Description}"></Label> 
    </StackLayout> 
</Grid> 

は、しかし私はそれがあるかのように、列内で、その上下の空白を大量に持っている、画像は、それが実際にやっているそのフルサイズに伸ばす左の列の中に座っていないしたいそれを小さく表示しているにもかかわらずフルサイズの画像として扱っています。 (画像にソースが設定されていないという事実を無視して、Xamarin.Formsを使用したときにそうするのがはるかに簡単なので、.csファイルで設定しています)。

私は左の列、スタックパネル、またはおそらくこの余分な空白を取り除く画像に配置できるプロパティはありますか?

ありがとうございます。ここに.csファイルを追加したい場合はお知らせください。

答えて

1

あなただけStackPanelを削除し、StartImage年代HorizontalOptionsVerticalOptionsを設定することができます。

希望すると助かります!

関連する問題