问题描述
我的 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 (将#修改为@)