Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image 如何在导航栏的“后退”按钮中添加图像侧_Image_Xamarin.forms_Navigationbar - Fatal编程技术网

Image 如何在导航栏的“后退”按钮中添加图像侧

Image 如何在导航栏的“后退”按钮中添加图像侧,image,xamarin.forms,navigationbar,Image,Xamarin.forms,Navigationbar,我正在研究xamarin。表单应用程序,其中我需要向 导航栏中的“后退”按钮 我试过了 1. -此处视图远离“后退”按钮。后退按钮和图像之间的空间更大。 2.创建了一个自定义导航,如下所示 <Grid BackgroundColor="{Binding ActionbarColor}"> <StackLayout Orientation="Horizontal" Spacing="0" HeightRequest="60" Hor

我正在研究xamarin。表单应用程序,其中我需要向 导航栏中的“后退”按钮

我试过了 1. <代码>-此处视图远离“后退”按钮。后退按钮和图像之间的空间更大。 2.创建了一个自定义导航,如下所示

            <Grid BackgroundColor="{Binding ActionbarColor}">
            <StackLayout Orientation="Horizontal" Spacing="0" HeightRequest="60" HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand">
                <Image Source="back.png" HeightRequest="20" WidthRequest="20" HorizontalOptions="Start" VerticalOptions="CenterAndExpand">
                    <Image.GestureRecognizers>
                        <TapGestureRecognizer Command="{Binding MoveBackCommand}"></TapGestureRecognizer>
                    </Image.GestureRecognizers>
                </Image>
                <Imge Source="defaultUser.png">
                <Label />
                <Label  x:Name="TitleLabel" VerticalTextAlignment="Center" VerticalOptions="CenterAndExpand" TextColor="White" FontAttributes="Bold" FontSize="Medium" HorizontalOptions="FillAndExpand"/>
            </StackLayout>
        </Grid>

使用第二个视图时,视图在导航到后视图时闪烁

除了这两种方法之外,还有其他方法可以在导航栏的“后退”按钮旁边显示图像。

使用网格进行更改

<Grid VerticalOptions="FillAndExpand" HorizontalOptions="FillAndExpand" ColumnSpacing="0">
  <Grid.RowDefinitions>
    <RowDefinition Height="50"/>
  </Grid.RowDefinitions>
  <BoxView BackgroundColor="Aqua" Grid.Column="0" Grid.Row="0" Grid.ColumnSpan="5"/>
  <Button Image="BackIcon" Grid.Column="0" Grid.Row="0" Grid.ColumnSpan="1" Command="GoBack"/>
  <Image Source="Logo" Aspect="AspectFit" BackgroundColor="Transparent" Grid.Column="2" Grid.Row="0" Grid.ColumnSpan="1"/>
</Grid>

它不起作用-如果起作用,请让我知道

使用网格进行更改

<Grid VerticalOptions="FillAndExpand" HorizontalOptions="FillAndExpand" ColumnSpacing="0">
  <Grid.RowDefinitions>
    <RowDefinition Height="50"/>
  </Grid.RowDefinitions>
  <BoxView BackgroundColor="Aqua" Grid.Column="0" Grid.Row="0" Grid.ColumnSpan="5"/>
  <Button Image="BackIcon" Grid.Column="0" Grid.Row="0" Grid.ColumnSpan="1" Command="GoBack"/>
  <Image Source="Logo" Aspect="AspectFit" BackgroundColor="Transparent" Grid.Column="2" Grid.Row="0" Grid.ColumnSpan="1"/>
</Grid>

它不起作用,请跟随-如果起作用,请让我知道