我正在为新的绿地应用程序设置项目结构。我们的初始版本仅支持WPF客户端,但我们也希望最终推出Metro和Silverlight客户端。我决定如下:
核心库 - 针对Metro,.NET 4.5,SL4,Windows Phone 7.5的.NET的可移植类库
WPF应用程序 - 针对.NET 4.5
我们的Model / ViewModel层在核心库中定义,在WPF应用程序中定义了View。我选择了.NET 4.5,以支持在WPF和Metro都可以使用的方式中定义核心库中的viewmodel。
这在Windows 7 Pro上运行的Visual Studio 11 Beta中运行良好。我有一个工作视图,它是绑定到核心库中定义的ViewModel的数据。我的问题是Blend。当我打开混合视图时,我没有设计师。我怀疑这里的问题是支持.NET 4.5上的WPF。我尝试过Blend 4和Blend for VS11 Beta。
有人知道如何让设计师在Blend for WPF视图中工作吗?
*截至2012-05-10的状态: VS11和Blend的组合似乎不支持WPF 4.5。
答案 0 :(得分:11)
自Visual Studio 2012 Update 2以来,Blend(Blend + Sketchflow Preview for VS2012)的预览版已合并到香草“Blend for Visual Studio 2012”中。这意味着现在所有XAML platforms都有一个设计器应用程序:
使用Blend(适用于Visual Studio 2012),您可以设计和构建:
- Windows应用商店应用
- Windows Phone应用
- Sketchflow原型
- Microsoft Silverlight和Windows Presentation Foundation(WPF)应用程序
答案 1 :(得分:2)
编辑:目前,WPF 4.5没有Blend支持。以下是相关信息:
您需要在Windows 8预览版本上安装Visual Studio 11 Beta(Ultimate,Premium或Professional - NOT Express,因为它缺少您想要的Blend部分)。这就是他们决定排队的方式。即使你这样做,你仍然没有WPF支持:
请注意,在Visual Studio beta中,XAML创作 对Windows 8的支持并没有达到相同的稳定性水平 完整性作为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/