Можно ли использовать системные значки на вкладках в формах Xamarin?
Есть ли способ указать значок «система», который будет отображаться на вкладке при использовании форм Xamarin? Я хотел бы использовать такие значки, как «Избранное», «Закладка», «История» и т. Д., Но я не хочу предоставлять все свои собственные изображения для различных платформ.
Используя 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} };