【问题标题】:Workflow when creating a Windows Phone App, Expression Blend and Visual Studio创建 Windows Phone 应用、Expression Blend 和 Visual Studio 时的工作流
【发布时间】:2012-10-19 10:29:41
【问题描述】:

我正忙于仅使用 Visual Studio 2010 的 Windows Phone 7 应用程序。我读过有人也可以使用 Expression Blend 来开发应用程序。但是,关于在开发应用程序时如何同时使用这两种应用程序,我想澄清一些事情。

首先我知道它在 Visual Studio 中是如何工作的,您可以使用 xaml 代码创建 UI,然后添加与您的 C# 代码的交互性。那么 Expression blend 到底是为了什么?它是否更倾向于设计界面而不是太多的交互性?你可以在 Expression blend 中进行交互吗?

据我所知(我对此再次不确定),其中一个适用于这两种应用程序。用于 UI 的 Expression Blend,以及用于后端/交互性的 Visual Studio。这是正确的吗?

假设以上是正确的。你怎么办?您可以在两个程序中使用相同的解决方案吗?在这两个程序上工作时,您的典型工作流程是什么?

提前致谢!

【问题讨论】:

    标签: c# visual-studio-2010 windows-phone-7 xaml expression-blend


    【解决方案1】:

    你的假设是正确的; Visual Studio 主要用于编写使程序运行的代码,而 Blend 用于设计 UI。 Blend 主要通过将 UI 元素拖到所需位置来工作,但您也可以根据需要直接操作 XAML,或者两者都操作。

    您可以在 Blend 中编辑代码隐藏,但您将缺少 Visual Studio 在该部门提供的许多功能。

    您可以在 Blend 和 Visual Studio 中打开相同的解决方案,并根据需要在它们之间切换,但在保存修改后的文件之前,对其中任何一个的更改不会被另一个接收。

    就我个人而言,我使用 Visual Studio 进行编码,使用 Blend 进行设计。两者同时打开,加载相同的解决方案。

    【讨论】:

    • 在 Blend 中设计 UI 而不是同时使用 VS 的主要好处是什么? VS 还有一个用于设计 UI 的拖放系统。我已经尝试过使用您过去描述的这两个程序,但看不到这样做有多大优势,所以我目前使用 VS 处理 UI 和代码。只是我想清理的东西。
    • @J.B 我发现在 Blend 中设计 UI 更容易,而且 Blend 有更多选择。例如,您不能轻松地在 Visual Studio 中制作故事板动画,或创建项目模板。 Blend 的 UI 更有条理,面向 UI 设计,而 Visual Studio 主要用于编写代码,这表明,尤其是当您将 Visual Studio 的属性窗格与 Blend 的进行比较时。我还发现在 Blend 中重新排列子控件比在 Visual Studio 中更容易。最后,我想这主要是一个偏好问题。
    • 啊,我明白了,谢谢。我将不得不在某个时候再试一次。猜猜我只是习惯了在 VS 中做事,即使 Blend 实际上更好。出于兴趣,它是否有助于为不同的外形尺寸设置 GUI,如果可以,如何?这是我还没有完全掌握的一件事。
    • @J.B 如果具有不同的外形尺寸,例如,对于 Windows 和 Windows Phone,那么可以。如果您已安装 Windows Phone 开发人员工具,则手机特定的模板将被添加到 Blend 以帮助设计您的应用程序的 UX,而默认情况下,Blend 带有 WPF 和 SilverLight 的模板。
    • @J.B 啊,我明白你的意思了。如果您正在为多种外形尺寸进行开发,那么您最好在布局中混合使用绝对尺寸和比例尺寸。 IE。让您的菜单具有固定大小,并使用“*”按比例填充剩余空间。开箱即用,Blend 和 Visual Studio 都没有为此提供任何具体帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-12
    • 1970-01-01
    相关资源
    最近更新 更多