2015-09-03 16 views
7

Ich möchte einige untergeordnete Steuerelemente in einer Schaltfläche in meiner Xamarin-Formularanwendung platzieren. Ich habe den folgenden Code versucht, aber die untergeordneten Steuerelemente werden nicht angezeigt.Xamarin Forms untergeordnete Steuerelemente in der Schaltfläche

<Button> 
<StackLayout Orientation="Horizontal"> 
    <Image Source="updatesite.png" HeightRequest="25" WidthRequest="25"/> 
    <Label VerticalOptions="Center" Text="Update Site and Settings" FontSize="16"/> 
</StackLayout> 
</Button> 

Bitte helfen Sie mir.

Antwort

10

Sie sollten den gesamten Inhalt in ein Layout wie Grid umbrechen. Platziere dann den transparenten Knopf auf dem Gitter. so was.

<Grid> 
    <Grid.RowDefinitions> 
     <RowDefinition Height="25"/> 
     <RowDefinition Height="25"/> 
    </Grid.RowDefinitions> 
    <Image Grid.Row="0" Source="updatesite.png" /> 
    <Label Grid.Row="1" VerticalOptions="Center" Text="Update Site and Settings" FontSize="16"/> 
    <Button Grid.Row="0" Grid.RowSpan="2" x:Name="buttonDo" 
     BackgroundColor="Transparent" TextColor="Transparent" 
    /> 
</Grid> 

Diese Grid wird wie eine Schaltfläche, die chidren haben.

+0

Funktioniert prima, danke! –

6

Sie Bild und Text in der Schaltfläche wie diese haben können,

<Button BackgroundColor="Transparent" Image="updatesite.png" Text="Update Site and Settings" TextColor="Gray" ContentLayout="Top,0"/>