C# 无法从';Windows.Phone.Media.Capture.PhotoCaptureDevice';至';System.Windows.Controls.MediaElement';
我试图使用诺基亚的示例代码开发一个带有诺基亚图像SDK的应用程序C# 无法从';Windows.Phone.Media.Capture.PhotoCaptureDevice';至';System.Windows.Controls.MediaElement';,c#,windows-phone-8,C#,Windows Phone 8,我试图使用诺基亚的示例代码开发一个带有诺基亚图像SDK的应用程序 BackgroundVideoBrush.SetSource(_photoCaptureDevice); 这里背景视频画笔是取景器用的视频画笔类型,_photoCaptureDevice是photoCaptureDevice类型。现在这抛出了一个错误 “无法从'Windows.Phone.Media.Capture.PhotoCaptureDevice'转换为'System.Windows.Controls.MediaEleme
BackgroundVideoBrush.SetSource(_photoCaptureDevice);
这里背景视频画笔是取景器用的视频画笔类型,_photoCaptureDevice是photoCaptureDevice类型。现在这抛出了一个错误
“无法从'Windows.Phone.Media.Capture.PhotoCaptureDevice'转换为'System.Windows.Controls.MediaElement'”
及
与“System.Windows.Media.VideoBrush.SetSource(System.Windows.Controls.MediaElement)”匹配的最佳重载方法具有一些无效参数
这段代码在名为FilterEffects的示例代码中运行良好,没有显示任何错误。为什么会这样?如何删除此错误
诺基亚的示例代码:根据VidoeBrush.SetSource()
方法采用System.Windows.Media.CaptureSource
或System.Windows.Controls.MediaElement
而不是PhotoCaptureDevice
错误是告诉您在传递到方法中的MediaElement
和pureDevice
之间没有转换
您发布的示例代码中没有问题所在的行。也许您可以在问题中添加相关部分。根据VidoeBrush.SetSource()
方法采用System.Windows.Media.CaptureSource
或System.Windows.Controls.MediaElement
而不是PhotoCaptureDevice
错误是告诉您在传递到方法中的MediaElement
和pureDevice
之间没有转换
您发布的示例代码中没有问题所在的行。也许您可以在问题中添加相关部分。我正在检查头文件,发现我没有使用
using Microsoft.Devices;
我一加上这个,错误就消失了,VideoBrush.SetSource现在有3个重载函数,而不是一个。我正在检查头文件,发现我没有使用
using Microsoft.Devices;
我一加上这些,错误就消失了,VideoBrush.SetSource现在有3个重载函数而不是一个。我缺少“使用Microsoft.Devices”;我缺少“使用Microsoft.Devices;”