Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.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# 可以从Silverlight访问Windows 7传感器和定位平台吗?_C#_Windows_Silverlight_Sensors - Fatal编程技术网

C# 可以从Silverlight访问Windows 7传感器和定位平台吗?

C# 可以从Silverlight访问Windows 7传感器和定位平台吗?,c#,windows,silverlight,sensors,C#,Windows,Silverlight,Sensors,是否可以从Silverlight访问Windows 7传感器和定位平台?我特别想了解位置数据(GPS)和环境光传感器 编辑:我假设这样做的方法是在代码隐藏文件中使用C。不。Silverlight应该是跨平台的,Win7中的传感器和位置信息在Win7之外的任何地方都不可用。您可以尝试一些复杂的Silverlight+与.NET的混合,但如果整个.NET/WPF平台都可用,那么使用Silverlight将是愚蠢的。这里(稍微)解释了Silverlight安全模型 Win7 Sensor API是一个

是否可以从Silverlight访问Windows 7传感器和定位平台?我特别想了解位置数据(GPS)和环境光传感器


编辑:我假设这样做的方法是在代码隐藏文件中使用C。

不。Silverlight应该是跨平台的,Win7中的传感器和位置信息在Win7之外的任何地方都不可用。您可以尝试一些复杂的Silverlight+与.NET的混合,但如果整个.NET/WPF平台都可用,那么使用Silverlight将是愚蠢的。

这里(稍微)解释了Silverlight安全模型


Win7 Sensor API是一个本机API,.NET需要p/Invoke调用,在silverlight上下文中,这被称为关键代码(我的名字很差,但你有它),需要位于中间层,因此它应该是可行的,但不可移植的。

silverlight 4中的新功能,特别是在浏览器和com交互之外,这绝对是可能的


我仍然不知道Silverlight 3。

虽然传感器API是本机的,但是有一个.NET传感器和位置互操作库-请参阅。是的,Silverlight是跨平台的。SIlverlight应用程序并不限于跨平台功能。Silverlight应用程序可以在Windows上使用许多Mac上不可用的.NET调用。例如什么?如果您指的是PowerPC Mac,那么答案是sortof。PowerPC仅运行Silverlight 1.0,它是Silverlight的媒体流版本。Silverlight的全部要点是,您可以编写一个,部署一次,并在任何地方使用。因此,他们为什么要创造Silverlight来支持Windows并破坏他们的架构呢。为什么会这样,这是毫无意义的。作为我的信誉,自从Silverlight 2发布以来,我一直在编写它作为我工作的一部分,并且我在Mac上测试了我的大部分工作。“比如什么?”例如,监视鼠标滚轮。我没有Mac电脑,但我不认为苹果鼠标有鼠标滚轮,是吗?我同意您的看法,您可以从其他应用程序(.NET/WPF)中使用这些Win 7功能,但我的问题不是“使用Win 7功能的最佳框架是什么”,我有一个客户需要SIlverlight web应用程序(WPF不是一个选项),并且希望至少支持abbient light sensor。我只想知道这是否可能?简单的答案是否定的。你的例子在Mac上仍然可以工作(是的,它确实有一个轮子),但问题是Mac不是Win7。即使有可能通过JavaScript或其他什么来躲避,你仍然需要下载一个小的类库来报告环境光。在这一点上,现在需要有.NET,这是不好的。