Windows 10 应用开发之文件与流(上)

Windows 10 应用开发之文件与流(上) ▶ 26:00
免费 视频 26 分钟 共4节

绝大多数应用程序都会涉及到文件或各种流(除了文件流,还有内存流、网络流等)的读写操作。用户在使用应用程序的过程中都不可避免会产生数据,而这些数据并不能仅仅存放于内存中。比如,应用程序有一个搜索框,每当用户完成一次搜索操作后,程序会保存用户的搜索历史,这些数据都应该保存到文件中,如果保存在内存中,应用程序退出后就会丢失。本课程先向学员介绍如何对流进行读写操作,而对文件的操作将放在下一个课程中讲述。 课程背景:开发者必须掌握流(Stream)的使用方法后,才能在应用程序中操作目录与文件。在学习与流相关的知识时,要重点学会如何通过流来读取和写入数据内容。核心内容:1.理解流的基本概念2.对流

职业课程库 Windows

Windows 10 应用开发之数据绑定(下)

Windows 10 应用开发之数据绑定(下) ▶ 54:00
免费 视频 54 分钟 共4节

上一个课程已向学员介绍了列表控件、Binding的使用,以及数据值转换器的实现,本课程将继续介绍数据绑定相关的内容。包括实现属性更改通知、数据的视图和模板管理,以及 x:Bind 与 x:Phase 扩展标记的使用。 课程背景:在需要完成用户界面元素与代码中的逻辑数据之间传递的任务时,就会涉及到数据绑定。数据绑定应用广泛,在实际项目开发中使用频率也很高,是学习实用开发技巧不可回避的重点,核心内容:1.如何实现 INotifyPropertyChanging 或 INotifyPropertyChanged 接口来完成属性更改通知2.使用数据视图,包括直接列表呈现和分组呈现3.数据模板

职业课程库 Windows

Windows 10 应用开发之数据绑定(上)

Windows 10 应用开发之数据绑定(上) ▶ 36:00
免费 视频 36 分钟 共4节

在应用程序开发过程,应用程序界面与逻辑数据的交互是必不可少的,而且也是很常用的。本课程将从列表控件(如 ListView、ListBox 等)说起,然后过渡到数据绑定相关的知识。本课程会向学员讲述以下重要的技术点: 列表控件基础、Binding 对象的使用、数据转换器的实现。 课程背景:在需要完成用户界面元素与代码中的逻辑数据之间传递的任务时,就会涉及到数据绑定。数据绑定应用广泛,在实际项目开发中使用频率也很高,是学习实用开发技巧不可回避的重点,核心内容:1.认识常用的列表控件2.学会使用 Binding 对象和 {Binding} 扩展标记来完成数据绑定3.学会使用数据转换器(需要

职业课程库 Windows

Windows 10 应用开发之对话框

Windows 10 应用开发之对话框 ▶ 21:00
免费 视频 21 分钟 共3节

本课程主要向学员讲述两种对话框。第一种对话框由 MessageDialog 类封装,它呈现的是系统默认的对话框,而且该类型对话框只能向用户展示纯文本信息。当系统默认的对话框无法满足开发需求时,则可以考虑使用 ContentDialog 类来自定义对话框(例如,自定义一个登录对话框)。ContentDialog 类允许开发者通过常规的可视化对象来创建任意布局的对话框。 课程背景:对话框可以开启应用程序与用户的短暂性会话,比如弹出一条消息告诉用户某项操作已完成,或者弹出一个自定义的对话框让用户输入一些信息。UWP应用程序中的对话框类似于标准Windows窗口应用中的模态对话框,用户必须结束与对话

职业课程库 Windows

Windows 10应用开发之文本输入控件

Windows 10应用开发之文本输入控件 ▶ 47:00
免费 视频 47 分钟 共6节

本课程主要介绍输入控件的使用方法。文本输入控件可以帮助应用程序收集用户通过键盘输入的文本内容,以便完成交互。比较常用的文本输入控件有 TextBox、RichEditBox 和 PasswordBox三种。除此之外,SDK 还提供了一个 AutoSuggestBox 控件,该控件在输入的过程中提供自动完成功能。 课程背景:获取用户输入(可通过硬件键盘,或者触摸键盘)的文本内容,是应用程序与用户交互的一个重要环节。例如,要实现一个员工培训登记页面,应用程序就必须获取到用户所输入的内容,才能将培训数据存档。核心内容:1.使用 TextBox 控件接收普通的文本键入2.使用 RichEdit

职业课程库 Windows

Windows 10 应用开发之文本呈现

Windows 10 应用开发之文本呈现 ▶ 31:00
免费 视频 31 分钟 共5节

本课程将介绍如何在应用程序界面上呈现文本信息。这些文本信息通常起着提示作用,用户不能对其进行编辑。文本呈现有两种方案:(1)如果仅呈现比较简单的文本信息,可以使用 TextBlock 控件;(2)对于较为复杂一点的文本(如带段落格式)可以使用 RichTextBlock 控件。应用程序在与用户交互过程中,是离不开文字信息的传递的。 课程背景:文本呈现在应用程序开发中使用频率最高,可以说,只要有用户界面的程序都离不开文本呈现。因为应用程序需要通过文本来告知用户如何使用应用程序,或者向用户提示操作结果。总得来说,合理的文本安排,可以大大提升应用程序与用户的交互能力。核心内容:1.文本呈现需要

职业课程库 Windows

Windows 10应用开发之自适应视图

Windows 10应用开发之自适应视图 ▶ 22:00
免费 视频 22 分钟 共1节

本课程主要介绍如何设计可以自适应不同设备环境的界面视图。正因为通用应用程序可以同时运行在不同的设备上,在某些需要的情况下,会考虑为不同的设备使用不同的用户界面。比较简单的做法是运用自适应触发器,根据窗口的宽度或高度的变化来应用不同的用户界面;如果不同的设备的用户界面设计差异较大,还可以为不同设备套用不同的界面,应用程序在运行阶段会自动进行选择。 课程背景:毕竟电脑、平板、手机等不同设备的环境条件有所差异,在应用程序界面设计上,有时候无法做到完全的通用。在这种情况下最好运用自适应视图,为不同的设备环境设计独立的应用界面,以求更加友好地适配目标环境。核心内容:1.了解自适应视图的作用2.掌

职业课程库 Windows

Windows 10开发之应用视图

Windows 10开发之应用视图 ▶ 33:00
免费 视频 33 分钟 共6节

本课程主要讲述如何管理应用程序视图。通用应用程序每次只能运行一个实例,为了让应用程序可以同时向用户呈现多个视图,SDK 公开了与应用程序视图管理有关的 API。这些 API 支持开发者对当前视图(或窗口)的外观进行自定义操作(如自定义窗口标题栏颜色等);同时,这些 API 还可以让应用程序创建新的视图,并在多个视图间切换,这些视图也支持多窗口呈现。 课程背景:举个例子,可以在应用程序主窗口中显示简略的数据列表,当用户点击某条数据后,可以打开一个新的窗口(实际上是创建一个新的应用程序视图)来向用户展示该数据的详细信息。这时候,开发者就需要用到视图管理相关的 API 了。核心内容:1.自定义

职业课程库 Windows

Windows 10 应用开发之布局控件

Windows 10 应用开发之布局控件 ▶ 48:00
免费 视频 48 分钟 共1节

在前面的课程中,学员已经学习了如何处理页面与页面之间的关系(导航),而具体到单个页面中,就要涉及到用户界面排版的问题了。布局控件可以描述用户界面的基本轮廓(比如左上角放什么内容,页面底部用于显示什么视图等),以方便后续的界面设计工作的开展。本课程将讲述常用的布局控件,包括 Grid、Canvas 、StackPanel,以及新增的 RelativePanel 控件。 课程背景:要设计体验良好的用户界面,合理划分布局是最基础,也是相对重要的一个环节。用户界面的布局划分要求开发者能够掌握并且熟练地使用各种布局控件。核心内容:1.布局控件的作用2.了解布局控件的公共基类——Panel3.G

职业课程库 Windows

Windows 10应用程序的页面导航

Windows 10应用程序的页面导航 ▶ 44:00
免费 视频 44 分钟 共7节

本课程主要讲述应用程序页面与导航,以及页面与页面之间如何进行导航(包括参数的传递),导航记录管理等。常规的应用程序是由多应用页面组成(虽然不是绝对,但大多数情况是如此),每个页面可以负责完成一项功能,类似于网站中的网页。用户在使用应用程序过程中,必然会涉及到页面之间的切换(比如从“欢迎”页面跳转到“相册”页面),并且页面之间也可能需要传递信息。 课程背景:在大多数情况下,页面作为应用程序的呈现单元。整个应用程序的设计和规划是否合理都表现在页面的逻辑分布上,因此,如何为应用程序安排合适的页面结构,以及页面与页面之间如何切换,就显得犹为重要了。在决定一个应用程序应该包含多少个页面之前,开发者应当

职业课程库 Windows
arrow-top