Example #1
0
 public MainPage()
 {
     this.InitializeComponent();
     search_pivot = new SearchPivot();                            //search_pivotクラスのインスタンスを作り、コンストラクタを実行(ここはvar search_pivot...とは書かないのか?).
                                                                  // [ans] var...はローカル変数で、コンパイラが型を推測できる時に限って使える省略記法です。
                                                                  //       たとえば、Pillar p = new Pillar(); だと、右側だけで型が確定するはずなのに、2回型を書いていて無駄が多い  みたいな感じです。
                                                                  //       ここでは、クラスメンバのMainPage.search_pivot を初期化しているので、こうなります。
 }
Example #2
0
        private async void SearchTextBox_KeyUp(object sender, KeyEventArgs e)
        {
            if (e.Key == Key.Enter)
            {
                var textBox = sender as TextBox;
                SearchTerm = textBox.Text;
                SearchPivot.Focus();

                // Reset the search image collection to ensure the new collection is loaded correctly
                App.wallHavenModel.SearchResult.WallpaperCollection.Clear();
                App.wallHavenModel.SearchResult.CurrentPage = 1;
                await App.wallHavenModel.DownloadWallpapers("search", SearchTerm);

                SearchResults.ItemsSource = App.wallHavenModel.SearchResult.WallpaperCollection;

                MessageBox.Show("Complete");
            }
        }