Exemple #1
0
        private void ShowDetails(object sender, Xamarin.Forms.ItemTappedEventArgs e)
        {
            PlaceItemSummary p = e.Item as PlaceItemSummary;

            Console.WriteLine(p.Id);
            ((ListLieuxViewModel)BindingContext).ShowDetails(e.Item as PlaceItemSummary);
        }
Exemple #2
0
        // Je casse le MVVM dans cette classe mais j'ai choisi de mettre ce code la à cause de la ligne "Content = stack;"
        public CartePage(PlaceItemSummary place)
        {
            InitializeComponent();

            Title = place.Title;

            Map map = new Map(
                MapSpan.FromCenterAndRadius(new Position(place.Latitude, place.Longitude), Distance.FromMiles(1)))
            {
                HeightRequest   = 300,
                WidthRequest    = 40,
                VerticalOptions = LayoutOptions.FillAndExpand
            };

            var pin = new Pin()
            {
                Position = new Position(place.Latitude, place.Longitude),
                Label    = place.Title
            };

            map.Pins.Add(pin);

            var stack = new StackLayout {
                Spacing = 0
            };

            stack.Children.Add(map);
            Content = stack;
        }
Exemple #3
0
 public LieuDetailPage(PlaceItemSummary lieuChoisi, string loginResultAccessToken)
 {
     InitializeComponent();
     _token         = loginResultAccessToken;
     Title          = lieuChoisi.Title;
     _placeItem     = lieuChoisi;
     BindingContext = new LieuDetailViewModel(lieuChoisi, loginResultAccessToken);
 }
        public DetailPage(PlaceItemSummary place)
        {
            InitializeComponent();
            var vm = new DetailViewModel(Navigation, place);

            BindingContext = vm;

            CommentsList.IsPullToRefreshEnabled = true;
            CommentsList.RefreshCommand         = vm.RefreshCommand;
            CommentsList.SetBinding(ListView.IsRefreshingProperty, nameof(HomeViewModel.IsRefreshing));
        }
Exemple #5
0
        public override async Task OnResume()
        {
            var location = await Geolocation.GetLastKnownLocationAsync();

            List <PlaceItemSummary> Lieux = await GetAllPlaces();

            PlaceItemSummary l = new PlaceItemSummary();

            foreach (var lieu in Lieux)
            {
                Places.Add(lieu);
                l = lieu;
            }
            // Places.OrderBy(i => i.Latitude);
        }
Exemple #6
0
        private void ListeLieux_ItemTapped(object sender, ItemTappedEventArgs e)
        {
            PlaceItemSummary lieu = (PlaceItemSummary)e.Item;

            Navigation.PushAsync(new PlaceDetail(lieu));
        }
        private void PlacesList_ItemTapped(object sender, ItemTappedEventArgs e)
        {
            PlaceItemSummary lieu = (PlaceItemSummary)e.Item;

            this.root.Detail = new NavigationPage(new DetailPage(lieu));
        }
Exemple #8
0
 public async void ShowDetails(PlaceItemSummary place)
 {
     await NavigationService.PushAsync(new DetailsLieu(place.Id));
 }
Exemple #9
0
 internal static string buildPlaceItemURI(PlaceItemSummary summary)
 {
     return(API_URI_ROOT + API_URI_PLACES + "/" + summary.Id);
 }
 public PlaceDetail(PlaceItemSummary lieu)
 {
     InitializeComponent();
     BindingContext = new PlaceDetailViewModel(lieu);
 }