Есть ли способ указать значок "system", который будет отображаться на вкладке при использовании Xamarin Forms? Я хотел бы использовать значки, такие как "Избранное", "Закладка", "История" и т.д., Но я не хочу предоставлять все свои собственные изображения для различных платформ.
Используя Xamarin.iOS, вы можете использовать этот синтаксис:
tab1.TabBarItem = new UITabBarItem (UITabBarSystemItem.Favorites, 0);
Однако я не могу найти, как это сделать в кросс-платформенном проекте Xamarin.Forms.
Это мой текущий код:
var profilePage = new ContentPage {
Title = "Profile",
//This requires my own images to be added to the project whereas
//I wish to use built-in images which are platform specific for
//Favourites, Bookmark, More, etc...
//Icon = "Profile.png",
Content = new StackLayout {
Spacing = 20, Padding = 50,
VerticalOptions = LayoutOptions.Center,
Children = {
new Entry { Placeholder = "Username" },
new Entry { Placeholder = "Password", IsPassword = true },
new Button {
Text = "Login",
TextColor = Color.White,
BackgroundColor = Color.FromHex("77D065") }}}};
var settingsPage = new ContentPage {
Title = "Settings",
Content = new StackLayout {
Spacing = 20, Padding = 50,
VerticalOptions = LayoutOptions.Center,
Children = {
new Entry { Placeholder = "Username" },
new Entry { Placeholder = "Password", IsPassword = true }}}
};
MainPage = new TabbedPage { Children = {profilePage, settingsPage} };