如何解决Xamarin 中的菜单图标随机更改
我的 Xamarin 应用中有这样的菜单:
而且图标应该一直是这样的。但是,由于某种原因,在浏览应用程序时,图标会自行随机播放,例如“Mapa”有电子商店图标,其余保持正常。
我是这样设置菜单的:
menuItemsLogged = new List<HomeMenuItem>
{
new HomeMenuItem {Id = MenuItemType.Account,Title="Můj účet",Image = "account.png" },new HomeMenuItem {Id = MenuItemType.Home,Title="Novinky",Image = "home.png"},new HomeMenuItem {Id = MenuItemType.List,Title="Seznam magnetek",Image = "list.png"},new HomeMenuItem {Id = MenuItemType.Collection,Title="Moje magnetky",Image = "collection.png"},new HomeMenuItem {Id = MenuItemType.Bonus,Title="Bonusové magnetky",Image = "bonus.png"},new HomeMenuItem {Id = MenuItemType.ShopList,Title="Seznam prodejních míst",Image = "location.png"},new HomeMenuItem {Id = MenuItemType.Map,Title="Mapa",Image = "map.png"},new HomeMenuItem {Id = MenuItemType.Shop,Title="E-shop",Image = "eshop.png"},new HomeMenuItem {Id = MenuItemType.Contact,Title="Kontakt",Image = "contact.png"}
};
ListViewMenu.ItemsSource = menuItemsLogged;
ListViewMenu.SelectedItem = menuItemsLogged[1];
ListViewMenu.ItemSelected += async (sender,e) => {
if (e.SelectedItem == null)
return;
var id = (int)((HomeMenuItem)e.SelectedItem).Id;
await RootPage.NavigateFromMenu(id);
};
这是整个应用中唯一以任何方式“触摸”图标的地方。
这怎么会发生,我该去哪里寻找解决办法? 我想过一些可以在后台重置图标的功能,比如每次用户打开菜单或其他东西时,但也许修复要简单得多。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。