我创建了一个带有标签页的Xamarin.Forms应用,其中包含3个列表视图。每个列表视图页面中的XAML包括两个工具栏图标。这些按钮在Android中正常显示,但iOS中不显示任何按钮。以下是我正在使用的代码:
列表视图页面上的XAML
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:local="clr-namespace:HitDB;assembly=HitDB"
x:Class="HitDB.Views.EmployeeListPage">
<ContentPage.ToolbarItems>
<ToolbarItem Clicked="OnRefreshClicked" Text="R">
<ToolbarItem.Icon>
<OnPlatform x:TypeArguments="FileImageSource" iOS="Refresh.png" Android="refresh.png" WinPhone="refresh.png" />
</ToolbarItem.Icon>
</ToolbarItem>
<ToolbarItem Clicked="OnSettingsClicked" Text="S">
<ToolbarItem.Icon>
<OnPlatform x:TypeArguments="FileImageSource" iOS="Settings.png" Android="settings.png" WinPhone="settings.png" />
</ToolbarItem.Icon>
</ToolbarItem>
</ContentPage.ToolbarItems>
当应用程序启动时,我会显示一个登录页面。如果他们成功登录,我会显示主页:
Application.Current.MainPage = new NavigationPage(new HomePage());
HomePage包含以下代码:
using System;
using System.Collections.Generic;
using System.Text;
using Xamarin.Forms;
namespace HitDB
{
class HomePage : TabbedPage
{
public HomePage()
{
Title = "HIT Dashboard";
Children.Add(new Views.EmployeeListPage());
Children.Add(new Views.OnCallListPage());
Children.Add(new Views.AlertListPage());
}
}
}
感谢您提供的任何帮助。