Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 是否可以在针对Windows 8和Windows Phone 8的.net可移植类库中使用MediaElement类_C#_Windows_Windows Phone 8_Portable Class Library - Fatal编程技术网

C# 是否可以在针对Windows 8和Windows Phone 8的.net可移植类库中使用MediaElement类

C# 是否可以在针对Windows 8和Windows Phone 8的.net可移植类库中使用MediaElement类,c#,windows,windows-phone-8,portable-class-library,C#,Windows,Windows Phone 8,Portable Class Library,我正在将一个windows phone项目移植到一个针对windows 8和windows phone 8的可移植类库中。我遇到的一个问题是XNA库似乎不适用于Windows 8 我考虑使用MediaElement类,因为它似乎在WindowsPhone8和Windows8中都可用。但是,它们位于各自平台上的两个不同名称空间中,因此MediaElement在这个可移植类库中似乎不可访问 对于这两个平台,所有xaml控件类似乎都位于不同的名称空间中 我弄错了吗?如果没有,是否有其他的解决办法,让我

我正在将一个windows phone项目移植到一个针对windows 8和windows phone 8的可移植类库中。我遇到的一个问题是XNA库似乎不适用于Windows 8

我考虑使用MediaElement类,因为它似乎在WindowsPhone8和Windows8中都可用。但是,它们位于各自平台上的两个不同名称空间中,因此MediaElement在这个可移植类库中似乎不可访问

对于这两个平台,所有xaml控件类似乎都位于不同的名称空间中


我弄错了吗?如果没有,是否有其他的解决办法,让我们有一个可以播放音频的可移植类库?更一般地说,库是否可以使用通用的xaml控制类(例如BitmapImage等)?

在可移植类库中,您只能访问两种平台通用的.net framework的一小部分。传感器、GPS或MediaElement等面向XAML的特定WinRT API不可用。
您可以做的一件事是在可移植类库的接口中使用MediaElement隔离代码,并在每个项目中使用类实现接口。以后,您可以随时使用依赖项注入或其他方法注入项目的类。

谢谢!我想这就是我们要走的路。