Windowed XAML App

时间:2012-10-30 17:03:53

标签: c++ .net xaml windows-8 visual-studio-2012

我想在Windows 8中使用C ++在XAML中创建一个窗口应用程序,但据我所知,唯一的XAML选项是Metro(休闲)应用程序(全屏)。但是,我的应用程序不是一个随意的应用程序,因此我希望它是一个桌面(窗口)应用程序。另外,我希望不喜欢Windows 8的Window 7用户能够使用它。

有什么办法吗?将<Page ... </Page>更改为<Window ... </Window>似乎无法解决问题(至少对我而言)。我知道Visual Studio 2012可以执行Windowed XAML C#,因为我从一段时间后打开了一个项目,它运行窗口。

这只是一个项目设置还是什么?

1 个答案:

答案 0 :(得分:1)

编辑:这不是项目设置;你正在尝试一些从未支持的东西。 C ++不是WPF语言。您需要使用C#或Visual Basic来构建WPF桌面应用程序,VS2012和VS2010都支持该应用程序。对不起,我错过了你在C ++工作的事实。


(C#不应该是一个陡峭的学习曲线,如果您以前没有使用它并且习惯了C ++。如果需​​要,您可以在CLR库中移植C ++。)

可能它只是一个项目设置,它取决于您拥有的Visual Studio版本。我认为Visual Studio 2012的Express版本只允许创建“Metro风格”应用程序,而Professional,Premier或Ultimate版本具有桌面(WPF或Silverlight)目标项目。

可以肯定的是,启动一个新的解决方案,看看你是否有了选择权。如果没有,您可能没有正确版本的VS2012。务必检查项目类型的树视图,以确保您没有错过。如果它真的是VS2012的专业版,它将在那里或它可以下载。