public MainPage() { this.InitializeComponent(); search_pivot = new SearchPivot(); //search_pivotクラスのインスタンスを作り、コンストラクタを実行(ここはvar search_pivot...とは書かないのか?). // [ans] var...はローカル変数で、コンパイラが型を推測できる時に限って使える省略記法です。 // たとえば、Pillar p = new Pillar(); だと、右側だけで型が確定するはずなのに、2回型を書いていて無駄が多い みたいな感じです。 // ここでは、クラスメンバのMainPage.search_pivot を初期化しているので、こうなります。 }
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"); } }