7

我正在为一个新的新建应用程序设置项目结构。我们的初始版本仅支持 WPF 客户端,但我们希望最终也推出 Metro 和 Silverlight 客户端。我决定如下:

Core Library - 针对 Metro、.NET 4.5、SL4、Windows Phone 7.5 的可移植类库

WPF 应用程序 - 面向 .NET 4.5

我们的模型/视图模型层定义在核心库中,视图定义在 WPF 应用程序中。我选择 .NET 4.5 是为了支持以 WPF 和 Metro 都可以使用的方式在核心库中定义视图模型。

这在 Windows 7 Pro 上运行的 Visual Studio 11 Beta 中运行良好。我有一个工作视图,它的数据绑定到核心库中定义的 ViewModel。我的问题是混合。当我在 Blend 中打开视图时,我没有找到设计师。我怀疑这里的问题是.NET 4.5 上的 WPF 支持。我已经尝试过 Blend 4 和 Blend for VS11 Beta。

有谁知道如何让设计师在 Blend for WPF 视图中工作,如上所述?

*截至 2012 年 5 月 10 日的状态:VS11 和 Blend 的组合似乎不支持 WPF 4.5。

4

2 回答 2

11

自 Visual Studio 2012 Update 2起,Blend 的预览版(用于 VS2012 的 Blend + Sketchflow 预览版)已合并到香草“Blend for Visual Studio 2012”中。这意味着现在所有XAML 平台都有一个设计器应用程序:

使用 Blend(适用于 Visual Studio 2012),您可以设计和构建:

  • Windows 应用商店应用
  • Windows Phone 应用程序
  • Sketchflow 原型
  • Microsoft Silverlight 和 Windows Presentation Foundation (WPF) 应用程序
于 2012-09-14T10:54:38.853 回答
2

编辑:此时,没有对 WPF 4.5 的 Blend 支持。以下是相关信息:

您需要在 Windows 8 预览版本上安装 Visual Studio 11 Beta(Ultimate、Premium 或 Professional -- NOT Express,因为它缺少您想要的 Blend 部分)。这就是他们决定排队的方式。即使你这样做了,你仍然不会有 WPF 支持:

请注意,在 Visual Studio 测试版中,对 Windows 8 的 XAML 创作支持与 HTML 创作支持的稳定性和完整性水平不同。

Windows 8 要求:http: //blogs.msdn.com/b/devschool/archive/2012/03/01/blend-5-and-visual-studio-11-awesome.aspx

Visual Studio 版本:http ://blendinsider.com/technical/visual-authoring-for-the-windows-8-consumer-preview-with-blend-and-visual-studio-2012-02-29/

于 2012-05-07T18:52:38.373 回答