WPF应用程序: Visual Studio vs. Expression Blend

20

我有些困惑 Visual Studio 2010 和 Expression Blend 4 是如何一起运作的,如果我想创建一个 WPF 应用程序,应该在 Expression Blend 4 中开始吗?如果是这样,那么 Visual Studio 2010 如何原生地打开 Expression Blend 项目呢?

还是应该在 Visual Studio 2010 中开始我的应用程序?如果是这样,如何在 Expression Blend 中打开我的解决方案?

另外,如果我需要对现有的 WPF 表单进行修改,应该怎么办?如果已经处理了事件和代码,如何将其导入 Expression Blend,进行更改,然后将其带回 Visual Studio,而不会干扰我在 Visual Studio 2010 中创建的事件和代码?

另外,有人可以推荐一本好书,介绍如何使用 Expression Blend 4 和 Visual Studio 2010 一起创建 WPF 和/或 Silverlight 应用程序。


1
小心,那本书是针对Blend 2和VS 2008的,不是针对4和2010年版本的。 - Manius
3个回答

21

无论是在Visual Studio还是Expression Blend中,打开解决方案的方式都是一样的。您可以通过Expression Blend中的文件菜单打开解决方案,或者在Visual Studio中右键单击XAML文件并选择“在Expression Blend中打开”。

个人而言,当我只需要进行微小的更改,比如更改按钮上的文本时,我不会进入Blend。但是当我想要查看边距、布局等内容时,我总是使用Blend。通常我会将Visual Studio和Blend并排打开,并不断切换两者之间的窗口。

由于Expression Blend使用相同的解决方案,您不必担心事件处理程序等问题。一旦确定了,它们就会保持原样,除非您当然删除了事件所附属的控件。

创建解决方案可以在两个工具中完成,但我大多数时间都是在Visual Studio中开始项目。但是,在Visual Studio中找不到几个项目模板。例如,数据绑定应用程序项目类型。这将为您提供一个MVVM项目的起点,包括Model、View和ViewModel的文件夹。


3

您可以同时在Visual Studio和Blend中打开它。如果您在Blend中进行更改,Visual Studio会提示您,反之亦然。

个人建议先在Visual Studio中创建新应用程序,然后在Blend中打开。


1

我通常在Blend中开始我的项目。 请记住,Blend专门设计用于创建出色的UI、轻松的数据绑定、易于制作模板和自定义控件。

您可以直接在Blend中编辑应用程序的代码,但有时它不会显示智能感知;这时您需要打开VS,在Blend中右键单击项目,然后单击“使用Visual Studio编辑”。它将启动VS,您可以开始编码。

您不需要关闭VS或Blend,它们都可以同时打开,如果您在VS中进行了一些更改,它会通知Blend,会出现一个对话框告诉您:重新加载应用程序,请单击“是”,更改将在Blend和VS中同步,当您在Blend中进行更改并转到已经打开的VS实例时,同样会发生这种情况。

还要记得安装VS工具,它将允许您在VS中打开Silverlight项目,如果它们尚未安装,则会出现错误消息。

希望我的回答能帮助您。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接