0

Я пытаюсь добавить кнопку TitleIcon и перезагрузить навигационную панель NavigationPage, но не знаю, как это сделать. Я попытался использовать свойство Icon для навигации, но это не сработает. О добавлении кнопок в навигацию я ничего не нашел.Как добавить 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- из-назад-КСН/30968945 # 30968945). – Demitrian

+0

@ Demitrian спасибо! он работал просто отлично))) –

+0

Полезно знать :) Помните, что если вы согласны с решением;) – 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()); 
} 
Смежные вопросы