示例#1
0
        public HeroesPage()
        {
            InitializeComponent();

            var overwatchFacade = new OverwatchFacade();

            _heroes = overwatchFacade.GetAllHeroes().ToList();
            MyListView.ItemsSource = _heroes;
        }
        public HeroDetailsPage(int heroId)
        {
            InitializeComponent();

            var overwatchFacade = new OverwatchFacade();

            _hero                  = overwatchFacade.GetHero(heroId);
            BindingContext         = _hero;
            MyListView.ItemsSource = _hero.Abilities;
            _hero.Video            = "https://d1u1mce87gyfbn.cloudfront.net/hero/hanzo/intro-video.webm";

            MyListView.ItemTapped += (object sender, ItemTappedEventArgs e) => {
                // don't do anything if we just de-selected the row
                if (e.Item == null)
                {
                    return;
                }
                // do something with e.SelectedItem
                ((ListView)sender).SelectedItem = null;         // de-select the row
            };
        }