C# 将用户重定向到本机相机而不是画布预览

C# 将用户重定向到本机相机而不是画布预览,c#,windows-phone-8,C#,Windows Phone 8,我是c#/windows phone SDK的新手,我曾多次搜索到windows phone 8的本机摄像头控件的简单重定向 我发现的例子谈到创建画布并接收摄影机的实时预览,这是我不想要的 我想知道如何将用户重定向到摄像头,就像WhatsApp和Facebook一样 我知道,例如,对于连接设置,此代码将重定向到WiFi网络。有这样的任务吗,对摄影机 ConnectionSettingsTask connectionSettingsTask = new ConnectionSettingsTask

我是c#/windows phone SDK的新手,我曾多次搜索到windows phone 8的本机摄像头控件的简单重定向

我发现的例子谈到创建画布并接收摄影机的实时预览,这是我不想要的

我想知道如何将用户重定向到摄像头,就像WhatsApp和Facebook一样

我知道,例如,对于连接设置,此代码将重定向到WiFi网络。有这样的任务吗,对摄影机

ConnectionSettingsTask connectionSettingsTask = new ConnectionSettingsTask();
connectionSettingsTask.ConnectionSettingsType = ConnectionSettingsType.WiFi;
connectionSettingsTask.Show();

谢谢。

再多搜索一些时间,我发现:


这正是我在寻找的。本教程还指定了一个代码来检索刚刚拍摄的照片并将其显示为图像控件。

您可以使用
CameraCaptureTask
,另一种方法是允许用户从相册中选择一张照片或拍摄一张新照片,这可以通过以下代码完成:,它还允许您设置返回图像的特定大小:

Microsoft.Phone.Tasks.PhotoChooserTask task = new Microsoft.Phone.Tasks.PhotoChooserTask();
task.ShowCamera = true;
task.PixelWidth = 100;
task.PixelHeight = 100;
task.Completed += task_Completed;
task.Show();

如果您不想编写额外的代码来将图像裁剪到选定的大小,这会很有帮助:)

太棒了!非常感谢。所有任务的一个很好的参考是:)
Microsoft.Phone.Tasks.PhotoChooserTask task = new Microsoft.Phone.Tasks.PhotoChooserTask();
task.ShowCamera = true;
task.PixelWidth = 100;
task.PixelHeight = 100;
task.Completed += task_Completed;
task.Show();