WPF应用程序:Visual Studio与Expression Blend

时间:2010-07-30 04:03:56

标签: visual-studio visual-studio-2010 expression-blend blend microsoft-expression

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

3 个答案:

答案 0 :(得分:21)

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

就个人而言,当我只需要进行一些小改动时,比如更改按钮上的文字,我就不会进入Blend。但是当我想看看发生了什么,利用边距和布局以及其他东西我总是使用Blend。我经常将Visual Studio和Blend并排打开,并且我一直来回切换。

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

可以在两个工具中创建解决方案,但我在Visual Studio中启动了大多数项目。但是有一些项目模板在visual studio中找不到。例如,Databound Application项目类型。这将为您提供一个MVVM项目的开始,其中包含Model,View和ViewModel的文件夹。

答案 1 :(得分:3)

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

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

答案 2 :(得分:1)

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

您可以直接在Blend中编辑应用程序背后的代码,但有时它不显示intellisense;多数民众赞成在需要打开VS时,右键单击混合中的项目,然后单击使用Visual Studio进行编辑。它将启动VS,您可以开始编码。

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

太记得安装de VS工具了,它会允许你在VS里面打开Silverlight项目,如果它们还没有安装,就会出现错误信息。

希望我的回答可以帮助你