コード例 #1
0
        public async Task SetUp()
        {
            List <Parking> l;

            using (var pr = new DB.ParkingRep())
                l = (await pr.GetItems()).ToList();

            var         p   = l.First();
            BitmapImage btm = new BitmapImage(new Uri(p.Adress, UriKind.Absolute));
            Image       i   = new Image();

            i.Source     = btm;
            i.Stretch    = Stretch.Uniform;
            i.Margin     = new Thickness(120, 70, 120, 70);
            i.MouseDown += (s, ev) => {
                WindowManager.Navigate(pWindow, new ParkingWnd(p));
            };
            cur = i;
            grd.Children.Add(i);

            lbl         = new Label();
            lbl.Content = p.Name;
            lbl.Margin  = new Thickness(200, 25, 200, 0);

            grd.Children.Add(lbl);

            imNumber = 0;
        }
コード例 #2
0
        public async void NextIm(object sender, RoutedEventArgs e)
        {
            grd.Children.Remove(cur);
            List <Parking> l;

            using (var pr = new DB.ParkingRep())
                l = (await pr.GetItems()).ToList();
            if (++imNumber >= l.Count)
            {
                imNumber = 0;
            }
            var         p   = l[imNumber];
            BitmapImage btm = new BitmapImage(new Uri(p.Adress, UriKind.Absolute));
            Image       i   = new Image();

            i.Source     = btm;
            i.Stretch    = Stretch.Uniform;
            i.Margin     = new Thickness(120, 70, 120, 70);
            i.MouseDown += (s, ev) => { WindowManager.Navigate(pWindow, new ParkingWnd(p)); };
            cur          = i;
            lbl.Content  = p.Name;
            grd.Children.Add(i);
        }