工具栏项目不以xamarinforms显示

我对Xamarin表单非常陌生。 我正在尝试添加工具栏项目到内容页面。

我正在使用IPAD Air作为部署设备,并使用切断iPhone / iPad模拟器。 我参考了XamarinForms-Mobile App pdf文件。 虽然它是一个基本的,我不知道,为什么我不能在设备中看到它。 请帮我,我犯了这个错误。

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> 

如果您的应用没有工具栏,则您的ToolbarItems将不会显示。 添加一个最简单的方法是将您的页面包装在一个NavigationPage中

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

只是想添加一个边缘的情况下,这使我坚持了几个小时。 我一直在Visual Studio之外添加图标,并尝试在Xamarin表单应用程序中将它们作为工具栏图标引用。 当testingAndroid应用程序时,我所引用的工具栏图标将不会显示。 我终于明白,这些图标没有被包装在.APK文件中。 为什么? 我忘了把它们包含在Visual Studio项目中。 解决scheme资源pipe理器 – >单击项目 – >单击解决scheme资源pipe理器的标题栏中的显示所有文件图标。 然后出现图标文件,所以只需右键单击它们并select包含在每个项目中。 Doh … gnash … gnash等