2015-09-03 15 views
7

Tôi muốn đặt một số điều khiển con bên trong một nút trong ứng dụng hình thức xamarin của tôi. Tôi đã thử đoạn mã sau nhưng các điều khiển con không hiển thị.Xamarin Hình thức điều khiển con bên trong nút

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

Hãy giúp tôi.

Trả lời

10

Bạn nên bọc tất cả nội dung vào bố cục như Lưới. Sau đó đặt nút trong suốt lên lưới. như thế này.

<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> 

Lưới này sẽ hoạt động giống như nút có trẻ em.

+0

Các công trình lớn, cảm ơn! –

6

Bạn có thể có hình ảnh và văn bản trong nút như thế này,

<Button BackgroundColor="Transparent" Image="updatesite.png" Text="Update Site and Settings" TextColor="Gray" ContentLayout="Top,0"/> 
Các vấn đề liên quan