微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Xamarin 中的菜单图标随机更改

如何解决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 举报,一经查实,本站将立刻删除。