public MainWindow() { InitializeComponent(); // Contains all images Repo = new MemeRepository(); // Initialize main pages EditorPage = new EditorPage(Repo); DownloadPage = new DownloadPage(Repo); AllMemesPage = new AllMemesPage(Repo, MainFrame, EditorPage); // Start page CurrentPage = AllMemesPage; MainFrame.Navigate(CurrentPage); }
// Update all memes with every new letter inserted private void SearchBar_TextChanged(object sender, TextChangedEventArgs e) { AllMemesPage.ShowImagesWithTags(SearchBar.Text); CurrentPage = AllMemesPage; MainFrame.Navigate(CurrentPage); }
private void AllMemesButton_Click(object sender, RoutedEventArgs e) { CurrentPage = AllMemesPage; AllMemesPage.ShowImagesWithTags(""); MainFrame.Navigate(CurrentPage); }