WPF 应用程序:Visual Studio 与 Expression Blend

Posted

技术标签:

【中文标题】WPF 应用程序:Visual Studio 与 Expression Blend【英文标题】:WPF Applications: Visual Studio vs. Expression Blend 【发布时间】:2010-07-30 04:03:55 【问题描述】:

我对 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 应用程序。

【问题讨论】:

体面的书,同时满​​足您的需求:amazon.com/Foundation-Expression-Blend-Applications-Silverlight/…,可能会有更新的版本。 小心,那本书适用于 Blend 2 和 VS 2008,而不是 4 和 2010。 【参考方案1】:

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

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

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

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

【讨论】:

【参考方案2】:

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

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

【讨论】:

【参考方案3】:

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

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

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

记得安装 de VS 工具,它可以让你在 VS 中打开 Silverlight 项目,如果尚未安装,则会出现错误消息。

希望我的回答能帮到你

【讨论】:

以上是关于WPF 应用程序:Visual Studio 与 Expression Blend的主要内容,如果未能解决你的问题,请参考以下文章

visual studio 2013 wpf 添加窗口加载和关闭函数

Visual Studio中WPF和WFA程序的区别

C# WPF Visual Studio 教程上的 SQL Compact 在哪里? [关闭]

WPF 应用程序在 Visual Studio 之外崩溃

WPF 加速键,如 Visual Studio

Visual Studio 2013中使用Ribbon For WPF