private async void InitListQuotes(object sender, RoutedEventArgs e) { BookQuotes x = new BookQuotes(); if (ocBookQuotes != null) { ocBookQuotes.CollectionChanged -= ocBookQuotes_CollectionChanged; } if (!Windows.Storage.ApplicationData.Current.LocalSettings.Values.ContainsKey("FirstLaunch")) { CreateFileFirstTime(); foreach (var i in GetOriginalQuotes()) //cập nhật từ file xml { x.Add(i); } WriteData(x.ToList()); Windows.Storage.ApplicationData.Current.LocalSettings.Values["FirstLaunch"] = "Launched"; } else { try { x = await ReadData(); } catch (Exception) { //throw; } if (x == null) { x = new BookQuotes(); } } MyExtensions.Shuffle(x); //ocBookQuotes = new ObservableCollection<BookQuote>(x.OrderBy(a => a.Header).ToList()); ocBookQuotes = new ObservableCollection <BookQuote>(x); ocBookQuotes.CollectionChanged += ocBookQuotes_CollectionChanged; BookQuotesCVS.Source = ocBookQuotes; QuoteCount.Text = "Count: " + ocBookQuotes.Count; //BookQuotesCVS = ocBookQuotes.OrderBy(a => a.Header).ToList(); }
private void RandomButton_Click(object sender, RoutedEventArgs e) //random click { MyExtensions.Shuffle(ocBookQuotes); }