2010-08-19 3 views
0

У меня есть список файлов, и когда я нажимаю на них, я хочу, чтобы он отображал предварительный просмотр изображения. Я думаю, что у меня есть код записи, но я не уверен, что происходит в()WinForms MouseEventHandler в синтаксисе listBox

this.listBox1.MouseUp += new System.Windows.Forms.MouseEventHandler(); 

Я хочу, чтобы щелчок, чтобы сделать это

 private void listBox1_SelectionChanged(object sender, SelectionChangedEventArgs e) 
    { 
     // get selected filename 
     string curItem = listBox1.SelectedItem.ToString(); 

     // BitmapImage.UriSource must be in a BeginInit/EndInit block 
     BitmapImage myBitmapImage = new BitmapImage(); 

     myBitmapImage.BeginInit(); 
     myBitmapImage.UriSource = new Uri(@curItem); 
     myBitmapImage.DecodePixelWidth = 200; 
     myBitmapImage.EndInit(); 
     uploadImage.Source = myBitmapImage; 
    } 

ответ

0

я был далеко. Это работает.

 private void listBox1_SelectionChanged(object sender, SelectionChangedEventArgs e) 
    { 
     //<============================================================================ 
     // Update image preview when file is selected from listBox1 
     //<============================================================================ 

     // BitmapImage.UriSource must be in a BeginInit/EndInit block 
     BitmapImage myBitmapImage = new BitmapImage(); 
     string curItem = destinationFolder + "\\" + listBox1.SelectedItem.ToString(); 

     myBitmapImage.BeginInit(); 
     myBitmapImage.UriSource = new Uri(@curItem); 
     myBitmapImage.DecodePixelWidth = 200; 
     myBitmapImage.EndInit(); 
     uploadImage.Source = myBitmapImage; 
    } 
Смежные вопросы