Элемент панели инструментов, не отображающийся в форме xamarin

Я довольно много нового для форм Xamarin. Я пытаюсь добавить элементы панели инструментов на страницу содержания.

Я использую IPAD Air в качестве устройства для развертывания и использую симуляторы iPhone/ipad. Я ссылался на документ PDF XamarinForms-Mobile App. Хотя это базовый, я не уверен, почему я не вижу его в устройстве. Пожалуйста, помогите мне, где я делаю ошибку.

public partial class SamplePage : ContentPage   
{
    public SamplePage()
    {
        //Toolbar items
            ToolbarItem scanItem = new ToolbarItem ();
            scanItem.Name = "Scan";
            scanItem.Order = ToolbarItemOrder.Primary;

            ToolbarItem settingsItem = new ToolbarItem ();
            settingsItem.Name = "Settings";
            settingsItem.Order = ToolbarItemOrder.Primary;

            ToolbarItems.Add (scanItem);
            ToolbarItems.Add (settingsItem);
    }
}

App.cs

public class App
    {
        public static Page GetMainPage ()
        {   
            return new SamplePage ();
        }
    }

Пробовал использовать xaml. Но результата нет. Страница содержимого пуста.

<?xml version="1.0" encoding="UTF-8"?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" x:Class="BLE_Core.BLECorePage">
    <ContentPage.Content>
    </ContentPage.Content>
    <ContentPage.ToolbarItems>
        <ToolbarItem Name = "Scan"></ToolbarItem>
        <ToolbarItem Name = "Settings"></ToolbarItem>
   </ContentPage.ToolbarItems>
</ContentPage>

Ответы

Ответ 1

Ваши панели инструментов не будут отображаться, если в вашем приложении нет панели инструментов. Самый простой способ добавить его - обернуть свою страницу в NavigationPage

public static Page GetMainPage ()
{   
  return new NavigationPage(new SamplePage ());
}

Ответ 2

Просто хотел добавить кейс для края, который заставлял меня гайки в течение нескольких часов. Я добавлял значки вне Visual Studio и пытался ссылаться на них как значки на панели инструментов в приложении Xamarin forms. При тестировании приложения Android значок панели инструментов, на который я ссылался, не отображался. Наконец, я понял, что иконки вообще не были упакованы в файл .APK. Зачем? Я забыл включить их в проект Visual Studio. Обозреватель решений → Щелкните по проекту → Щелкните значок "Показать все файлы" в панели заголовка обозревателя решений. Затем появляются файлы значков, поэтому просто щелкните их правой кнопкой мыши и выберите "Включить в проект" для каждого из них. Doh... gnash... gnash и т.д.