2013-05-06 69 views
1

我需要从Windows手机在我的应用程序目录中的图片,所以我加一个孩子的Windows当我点击文本在这个孩子的Windows我添加了一个按钮,我叫照片选择器任务的Windows Phone 7.1

公共部分类AnnotationControl:ChildWindow {

public ObservableCollection<string> cercle { get; set; } 
    public AnnotationControl() 
    { 
     InitializeComponent(); 


    } 



    private void ChildWindow_Closing_1(object sender, System.ComponentModel.CancelEventArgs e) 
    { 

    } 

    private void btnsave_Click_1(object sender, RoutedEventArgs e) 
    { 
        this.DialogResult = true; 
    } 



    private void btnCancel_Click_1(object sender, RoutedEventArgs e) 
    { 
     this.DialogResult = true; 
    } 



    private void browse_Click(object sender, RoutedEventArgs e) 
    { 
PhotoChooserTask objPhotoChooser = new PhotoChooserTask(); 
       objPhotoChooser.Completed += new EventHandler<PhotoResult>(PhotoChooseCall); 
       objPhotoChooser.Show(); 
    } 

,但是当我点击了按钮,选择照片的应用程序崩溃 “Application_UnhandledException” 有人有任何想法,请

+0

尝试使用breakpiont追查确切exception.and也提到在哪一行代码是崩溃调试 – Mohit 2013-05-06 12:28:27

回答

0

使用,这可能是有帮助的

private void changeImage(object sender, RoutedEventArgs e) 
    { 

     PhotoChooserTask photoChooserTask = new PhotoChooserTask(); 
     photoChooserTask.Completed += new EventHandler<PhotoResult>(photoChooserTask_Completed); 
     photoChooserTask.Show(); 
    } 
void photoChooserTask_Completed(object sender, PhotoResult e) 
    { 
     if (e.TaskResult == TaskResult.OK) 
     { 

      System.Windows.Media.Imaging.BitmapImage bmp = new System.Windows.Media.Imaging.BitmapImage(); 
      bmp.SetSource(e.ChosenPhoto); 

      imageTapped.Source = bmp; 

     } 
    }