0

我想添加TitleIcon并重新加载按钮导航栏的NavigationPage,但不知道该怎么做。我试图使用图标属性的导航页面,但它不起作用。关于添加按钮到导航页面,我还没有找到任何东西。如何将TitleIcon和按钮添加到NavigationPage导航栏?

<?xml version="1.0" encoding="UTF-8"?> 
     <MasterDetailPage xmlns="http://xamarin.com/schemas/2014/forms" 
       xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" 
       x:Class="App.MasterDetailMenu" 
       xmlns:local="clr-namespace:App;assembly=App"> 
    <MasterDetailPage.Master> 

      <local:MasterPage/> 

    </MasterDetailPage.Master> 

    <MasterDetailPage.Detail > 

    <NavigationPage BarBackgroundColor="#7FBE5D" x:Name="NavBar" Icon="image.png"> 


     <x:Arguments> 
      <local:Feedbacks/> 
     </x:Arguments> 
    </NavigationPage> 
</MasterDetailPage.Detail> 

+0

您是否尝试过推页面模态?这样做[将允许您添加项目,如图标,到您的工具栏](http://stackoverflow.com/questions/30733917/xamarin-forms-show-cancel-button-in-toolbar-items-instead-的回-IOS/30968945#30968945)。 – Demitrian

+0

@Demitrian谢谢!它工作得很好))) –

+0

很高兴知道:)记得要upvote,如果你同意的解决方案;) – Demitrian

回答

1
[XamlCompilation(XamlCompilationOptions.Compile)] 
public partial class AboutPage : ContentPage 
{ 
    public AboutPage() 
    { 
     InitializeComponent(); 
     NavigationCommand = new Command(NavigationCommandToInfo); 
     ToolbarItems.Add(new ToolbarItem() { Icon = "Info2.png", Command=NavigationCommand }); 
    } 

    public ICommand NavigationCommand { get; } 

    void NavigationCommandToInfo() => 
     Navigation.PushAsync(new MainPage()); 
}