private void Tile_MouseDown(object sender, RoutedEventArgs e) { SplashGrid.Visibility = Visibility.Collapsed; PhotoGrid.Visibility = Visibility.Collapsed; PhotoTile photo = new PhotoTile(); photo.ImageView.Source = ((PhotoTile)sender).ImageView.Source; back.Click += new RoutedEventHandler(Back); this.MainGrid.Children.Add(photo); }
public MainWindow() { InitializeComponent(); scroll.Visibility = Visibility.Hidden; List <string> imageFileNames = AssemblyManager.GetAllEmbeddedResourceFilesEndingWith(".png", ".jpg"); foreach (string fileName in imageFileNames) { Image image = AssemblyManager.GetImageFromEmbeddedResources(fileName); string photoName = fileName.Replace(".png", "").Split('.').Last(); PhotoTile thumbnail = new PhotoTile(); thumbnail.ImageView.BeginInit(); thumbnail.ImageView.Source = image.Source; thumbnail.ImageView.EndInit(); thumbnail.Title.Text = photoName; // PhotoTile thumbnail = new PhotoTile(image, photoName); // thumbnail.MouseLeftButtonDown += OnThumbnailClicked; this.PhotoViewerGrid.Children.Add(thumbnail); thumbnail.MouseDown += new MouseButtonEventHandler(Tile_MouseDown); } }