开发新技术展望系列课程(3):Expression Blend

preview
共1个文件
pdf:1个
需积分: 0 11 下载量 130 浏览量 更新于2009-10-07 收藏 9.59MB RAR 举报
Expression Blend是微软推出的一款强大的设计工具,主要用于帮助开发者和设计师创建具有丰富用户界面的Windows Presentation Foundation (WPF)、Silverlight以及Universal Windows Platform (UWP)应用。在“开发新技术展望系列课程(3):Expression Blend”这个主题中,我们将会深入探讨这款工具的使用技巧和它在现代软件开发中的重要性。 我们来了解Expression Blend的基本功能。它提供了直观的视觉编辑界面,允许设计人员通过拖放元素、调整属性以及创建动画来构建应用程序的用户界面。这大大简化了UI设计过程,使得非编程背景的设计人员也能参与到应用开发中。同时,Blend与Visual Studio的紧密集成使得开发者可以方便地在设计视图和代码视图之间切换,实现了设计与编码的无缝协作。 课程中可能涵盖了以下知识点: 1. **界面设计**:讲解如何使用Expression Blend创建和编辑控件,包括布局容器(如Grid、StackPanel等)、形状、图像和文本等元素。还会介绍如何利用模板和样式来实现界面的统一和可重用性。 2. **数据绑定**:Blend支持数据绑定,可以让界面元素动态地反映数据源的变化。课程会介绍如何设置数据绑定,使用数据模板以及实现MVVM(Model-View-ViewModel)设计模式。 3. **动画和交互**:课程会详细解释如何创建和编辑动画效果,包括关键帧动画、转换和行为。这些功能可以为应用程序增添丰富的动态体验,提升用户体验。 4. **XAML语法**:虽然Blend提供的是可视化编辑,但理解XAML语言对于高效工作至关重要。课程可能会讲解XAML的基本结构、属性和事件,以及如何通过XAML手写代码来补充或替换 Blend 的设计。 5. **Silverlight和WPF应用开发**:Expression Blend最初是为Silverlight开发而设计的,后来扩展到支持WPF应用。课程会对比两者的异同,并演示如何在Blend中开发这两种类型的应用。 6. **与Visual Studio的协作**:讲解如何在Visual Studio中编写逻辑代码,然后在Blend中进行界面设计,以及如何同步两个环境的更改。 7. **实例分析**:通过实际项目案例,展示Expression Blend在开发过程中的应用,让学习者能够更好地理解和掌握所学知识。 8. **资源和工具**:介绍 Blend 提供的各种资源,如资源字典、模板库等,以及如何利用这些工具提高工作效率。 通过这个课程的学习,开发者和设计师将能够充分利用Expression Blend的潜力,创建出更具吸引力和互动性的应用程序。对于希望提升设计能力或想要进入跨平台开发领域的学习者来说,这是一个不可多得的学习资源。