Xamarin 中的菜单图标随机更改

问题描述

我的 Xamarin 应用中有这样的菜单

enter image description here

而且图标应该一直是这样的。但是,由于某种原因,在浏览应用程序时,图标会自行随机播放,例如“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 (将#修改为@)