c# - 在 Windows 8 中针对 metro 和非 metro 目标平台进行多目标定位

标签 c# wpf windows-8 microsoft-metro .net-4.5

我正在创建一个简单的 metro 应用程序。我也在创建同一个应用的非 Metro 版本。

我面临的问题是 VS 不允许我将普通类库引用到 Metro 应用程序中,也不允许我将 Metro 类库引用到普通应用程序中。

Metro 和非 Metro 应用程序之间的差异与 UI 和一些不兼容的功能有关(例如,Metro 中的 FilePicker 和非 Metro 中的 OpenFileDialog)。

如何实现?

最佳答案

差异比您想象的要大得多。他们使用 WinRT 作为清理内部空间和删除出于各种原因不想再维护的 API 的机会。研究“可移植类库”,它可以让您根据告诉 VS 目标的平台中可用的 API 的小交集创建一个 dll

关于c# - 在 Windows 8 中针对 metro 和非 metro 目标平台进行多目标定位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10256946/

相关文章:

c# - 使用按钮更改 ViewModel 属性

WPF:如何删除 DocumentViewer 中的搜索框?

c# - WinRT - 在控件中显示动画 GIF

C#:劫持近亲调用

c# - ASP.NET WebService 正在用 XML 标记包装我的 JSON 响应

c# - 将 WPF 控件公开为 ActiveX 控件

c# - 更新面板内的单选按钮导致回发

wpf - 以编程方式为 DataGrid 中的行分配颜色

windows-8 - 在 MetroStyle 应用程序中使用 COM 对象

windows-8 - 无法从 VS2012-Express 远程调试 Surface (Win RT) 平板电脑 - "Unable to resolve the specified computer name"