Windows phone 7 需要使用CameraCaptureTask的帮助吗

Windows phone 7 需要使用CameraCaptureTask的帮助吗,windows-phone-7,cameracapturetask,Windows Phone 7,Cameracapturetask,我正在尝试创建一个简单的演示应用程序,它可以执行以下操作:我在MainPage.xaml上有一个按钮(使用Name=“btnCamera”)和一个图像控件(使用Name=“photo”),当我按下按钮时,我想启动相机任务,捕获一张照片并将其显示在图像控件上。问题是,我的代码在模拟器上工作,但在实际设备上不工作。我拥有的设备已更新为最新更新(7740)。你对此有何解释,或者对我的代码进行任何修改以使其正常工作?这是我的代码: public partial class MainPage : Phon

我正在尝试创建一个简单的演示应用程序,它可以执行以下操作:我在MainPage.xaml上有一个按钮(使用Name=“btnCamera”)和一个图像控件(使用Name=“photo”),当我按下按钮时,我想启动相机任务,捕获一张照片并将其显示在图像控件上。问题是,我的代码在模拟器上工作,但在实际设备上不工作。我拥有的设备已更新为最新更新(7740)。你对此有何解释,或者对我的代码进行任何修改以使其正常工作?这是我的代码:

public partial class MainPage : PhoneApplicationPage
{
     CameraCaptureTask _cameraCapture;

     public MainPage()
     {
          InitializeComponent()
         _cameraCapture = new CameraCaptureTask();
         _cameraCapture.Completed += new EventHandler(_cameraCapture_Completed);
     }

     private void btnCamera_Click(object sender, RoutedEventArgs e)
     {
          try
          {
                _cameraCapture.Show();
          }
          catch (Exception)
          {
                MessageBox.Show("Error occured");
          }
     }

     void _cameraCapture_Completed(object sender, PhotoResult e)
     {
           if (e.TaskResult == TaskResult.OK)
           {
                BitmapImage image = new BitmapImage();
                image.SetSource(e.ChosenPhoto);
                photo.Source = image;
           }
     }
}

你需要确保Zune没有运行。代码看起来很好,如果您将手机从PC上拔下,代码应该可以正常工作。如果您想在插入PC时进行调试,请使用而不是Zune。

具体是什么原因导致代码无法正常工作?(我打算编辑您的代码以修复格式,但代码中充满了html标记!)@约翰加德纳:是的,我的格式真的很乱,真的很抱歉,但我不知道任何其他方式来格式很好。当我说它不工作时,我的意思是当我按下按钮时,它会产生一个动画(试图打开相机),但随后屏幕变黑,并返回主页。xamlSO具有自动代码格式化功能。你所要做的就是在编辑器中“缩进”代码,就像4个空格一样,奇迹就发生了。哦,你不知道我有多么感谢你。我不知道,不客气!这是一个常见的问题,因为它不是很明显:)我写了一篇简短的博客文章,解释如何在VisualStudio中添加
WPConnect
工具作为一个选项。这样,当您想要运行资源管理器时,就不必一直打开它。