在没有虚拟化的情况下,OS X可以在WPF中工作吗?

问题描述:

您可以在OS X中使用Windows Presentation Foundation(WPF)而不使用Windows安装虚拟机吗?例如,使用Wine可以运行.exe,并创建一个虚拟注册表。我可以使用BootCamp在硬盘上创建其他分区并安装Windows。我可以使用Parallels Desktop或VMware Fusion创建一个虚拟Windows,但它不像OS X中运行一个OS的另一个应用程序那样本地运行。在没有虚拟化的情况下,OS X可以在WPF中工作吗?

我们可以使用MonoDevelop(现在的XamarinStudio)在C#中工作,但无法使用WPF。

然后,您可以在Mac上安装Microsoft Visual Studio并使用WPF和/或Silverlight?

+0

您是否尝试过使用Google搜索..也想想你问的问题.. MAC OS不是Windows操作系统。如果你想在IE以外的不同浏览器中使用它,WPF真的不是一件好事,SilverLight是一个更好的选择。 – MethodMan 2012-02-10 16:58:56

+0

当然,你不能在** Windows ** Presentation Foundation中使用* * Mac **操作系统。您可以使用C#,因为您使用的是Mono,而不是C#for .NET。 – 2012-02-10 17:14:07

+0

您仍然可以在Silverlight/Moonlight中编写代码http://www.mono-project.com/WPF – 2012-02-10 17:16:26

您无法在Mac上使用WPF。

Mono目前不支持WPF,因为它很难实现(WPF渲染在某些方面与图形卡绑定)。

也许你想尝试Moonlight(Silverlight for UNIX-based系统的实现)。

Silverlight应用程序在Safari或Firefox浏览器的MAC OS上运行Silverlight plug-in for MAC OS。 Mono也有一个名为Moonlight for Linux平台的Silverlight版本。 MAC OS上没有WPF。就我所知,Silverlight上没有MAC OS的开发环境,只有运行在浏览器中的Silverlight应用程序。

你根本无法在Windows平台之外使用WPF。 在尝试使用WPF之前,我建议使用MSDN series of articles来说明WPF的含义和其他详细规范。在处理事情之前,你必须知道那是什么。祝你好运!