20

我对 Visual Studio 2010 和 Expression Blend 4 如何一起运行感到有些困惑。如果我想创建一个 WPF 应用程序,我应该在 Expression Blend 4 中启动它吗?如果是这样,那么 Visual Studio 2010 是如何本地打开 Expression Blend 项目的,还是这样?

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

另外,如果需要更改,如何修改现有的 WPF 表单。如果我已经处理了事件和代码,我如何将其带到表达式混合,进行更改,然后将其带回 Visual Studio,而不会中断我在 Visual Studio 2010 中创建的事件和代码?

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

4

3 回答 3

21

Visual Studio 和 Expression Blend 的解决方案相同。您可以通过表达式混合中的文件菜单打开您的解决方案,或者通过右键单击 Visual Studio 中的 xaml 文件并选择“在表达式混合中打开”。

就个人而言,当我只需要做一些小的改变时,比如改变按钮上的文本,我不会进入 Blend。但是当我想看看发生了什么,边距、布局和其他东西时,我总是使用 Blend。大多数情况下,我并排打开 Visual Studio 和 Blend,并且不断地来回切换。

因为 Expression Blend 使用相同的解决方案,所以您不必担心事件处理程序等。当它们就位时,它们就留在原地。当然,除非您删除事件附加到的控件。

可以在这两种工具中创建解决方案,但我在 Visual Studio 中启动大多数项目。但是,在 Visual Studio 中找不到一些项目模板。例如数据绑定应用程序项目类型。这将使您开始一个 MVVM 项目,其中包含用于模型、视图和视图模型的文件夹。

于 2010-07-31T07:25:08.883 回答
3

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

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

于 2010-07-31T07:55:17.137 回答
1

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

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

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

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

希望我的回答对你有帮助

于 2010-08-25T01:45:47.377 回答