protected override void OnNavigatedTo(NavigationEventArgs e) { PopupService.Init(layoutRoot); LoggingService.LogInformation("Showing splash screeen", "Views.HomeView"); _vm = new FlickrViewModel(Dispatcher); _vm.ChangeState += _vm_ChangeState; this.DataContext = _vm; //_vm.ShowLoginCommand.Execute(null); //AppDatabase.Current.DeleteProjects(SessionID); if (_vm.IsFlickrLoginDetailsCached()) { //NavigationService.NavigateOnUI("HomeView"); _vm.ViewInit(); ucLoginOrLoggedIn.LoadDetails(_vm.FullName, _vm.BuddyIconUrl, Controls.Flickr.UserCard.CardPosition.Left); butLoginRequest.Tag = "Loggedin"; } else { ucLoginOrLoggedIn.LoadDetails("Login", "ms-appx:///Assets/FlickrLogin.PNG", Controls.Flickr.UserCard.CardPosition.Left); butLoginRequest.Tag = "Login"; } ucPublic.LoadDetails("Public", "ms-appx:///Assets/FlickrPublic.PNG", Controls.Flickr.UserCard.CardPosition.Right); sbShowCards.Begin(); sbLoadView.Begin(); //NotifyGCTotalMemory(); }
public MainWindow() { InitializeComponent(); FlickrViewModel flickrViewModel = new FlickrViewModel(); DataContext = flickrViewModel; }
public FlickrDetail() { this.InitializeComponent(); _navigationHelper = new NavigationHelper(this); FlickrModel = new FlickrViewModel(); }
private void InitVM() { if (_fvm == null) { _fvm = new FlickrViewModel(Dispatcher); this.DataContext = _fvm; } }
internal void UnloadBase() { Messenger.Default.Unregister <GeneralSystemWideMessage>(this, DoGeneralSystemWideMessageCallback); _fvm.Unload(); _vm = null; _fvm = null; }
internal void OnNavigateToBase(Windows.UI.Core.CoreDispatcher dispatcher) { _vm = new HomeViewModel(); _vm.Load(); _fvm = new FlickrViewModel(Dispatcher); Messenger.Default.Register <GeneralSystemWideMessage>(this, DoGeneralSystemWideMessageCallback); }
public FlickrList() { this.InitializeComponent(); _navigationHelper = new NavigationHelper(this); FlickrModel = new FlickrViewModel(); SizeChanged += OnSizeChanged; }
public void Init(ContentControl contentFrame1, ContentControl contentFrame2, ref FlickrViewModel fvm) { Init(contentFrame1, contentFrame2); _fvm = fvm; _fvm.ChangeState += (object sender, EventArgs e) => { _viewsCache[CurrentView].ProcessMessage((string)sender, null, e); }; }
public async Task FlickrTest() { // Arrange var flickrViewModel = new FlickrViewModel(); // Act await flickrViewModel.InitDataAsync(); // Arrange Assert.IsNotNull(flickrViewModel.FlickrItems); Assert.IsTrue(flickrViewModel.FlickrItems.Count > 0); }
public FlickrViewPage() { Title = "Flickr"; BackgroundColor = Color.White; var flickrViewModel = new FlickrViewModel(); BindingContext = flickrViewModel; var label = new Label { Text = "Flickr", TextColor = Color.Gray, FontSize = 24 }; var dataTemplate = new DataTemplate(() => { var screenNameLabel = new Label { TextColor = Color.FromHex("#009688"), FontSize = 22 }; var titleLabel = new Label { TextColor = Color.Black, FontSize = 16 }; var descriptionLabel = new Label { TextColor = Color.Gray, FontSize = 14 }; var viewsLabel = new Label { TextColor = Color.FromHex("#00897B"), FontSize = 14 }; var ownerImage = new Image { WidthRequest = 60, HeightRequest = 60, VerticalOptions = LayoutOptions.Start }; var mediaImage = new Image { HeightRequest = 200 }; screenNameLabel.SetBinding(Label.TextProperty, new Binding("OwnerName")); titleLabel.SetBinding(Label.TextProperty, new Binding("Title")); descriptionLabel.SetBinding(Label.TextProperty, new Binding("Description")); ownerImage.SetBinding(Image.SourceProperty, new Binding("OwnerImageUrl")); mediaImage.SetBinding(Image.SourceProperty, new Binding("MediumImageUrl")); viewsLabel.SetBinding(Label.TextProperty, new Binding("Views", BindingMode.Default, null, null, "{0:n0} views")); return(new ViewCell { View = new StackLayout { Orientation = StackOrientation.Horizontal, Padding = new Thickness(0, 5), Children = { ownerImage, new StackLayout { Orientation = StackOrientation.Vertical, Children = { screenNameLabel, viewsLabel, titleLabel, mediaImage, descriptionLabel, } } } } }); }); var listView = new ListView { HasUnevenRows = true }; listView.SetBinding(ListView.ItemsSourceProperty, "FlickrItems"); listView.ItemTemplate = dataTemplate; Content = new StackLayout { Padding = new Thickness(5, 10), Children = { label, listView } }; }
public HomeView() { this.InitializeComponent(); PopupService.Init(layoutRoot); DownloadService.Current.DownloadCountChanged += Current_DownloadCountChanged; layoutRoot.Background = new SolidColorBrush(Colors.Black); LoggingService.LogInformation("Showing splash screeen", "Views.HomeView"); _vm = new HomeViewModel(); _vm.Load(); this.DataContext = _vm; _fvm = new FlickrViewModel(Dispatcher); pbMainLoading.DataContext = _fvm; //_vm.ShowLoginCommand.Execute(null); try { Messenger.Default.Register <GeneralSystemWideMessage>(this, DoGeneralSystemWideMessageCallback); } catch { } GestureService.OnGestureRaised += (o, a) => { CustomGestureArgs gestureArgs = (CustomGestureArgs)a; //NumberFramesToRender += 3; if (gestureArgs.ManipulationStartedArgs != null) { } else if (gestureArgs.ManipulationInertiaStartingArgs != null) { } else if (gestureArgs.ManipulationUpdatedArgs != null) { } else if (gestureArgs.ManipulationCompletedArgs != null) { } else if (gestureArgs.TappedEventArgs != null) { } else if (gestureArgs.PressedPointerRoutedEventArgs != null) { } else if (gestureArgs.MovedPointerRoutedEventArgs != null) { if (_drawLine) { _lineEndPoint = gestureArgs.MovedPointerRoutedEventArgs.GetCurrentPoint(null).Position; drawLine(_lineStartPoint, _lineEndPoint); } } else if (gestureArgs.ReleasedPointerRoutedEventArgs != null) { if (_drawLine) { _drawLine = false; drawLine(_lineStartPoint, _lineStartPoint); performAction(_actionToDo); } } }; //AppDatabase.Current.DeleteProjects(SessionID); AppService.NetworkConnectionChanged += AppService_NetworkConnectionChanged; WindowLayoutService.OnWindowLayoutRaised += WindowLayoutService_OnWindowLayoutRaised; }