WPF 教程
WPF教程之 DataGrid行详细信息
DataGrid 控件: DataGrid行详细信息 使用DataGrid控件时非常常见的使用场景是能够显示每行的详细信息,通常位于行本身的正下方。 WPF DataGrid控件很…
WPF教程之 WPF样式简介
WPF样式: WPF样式简介 如果您来自使用HTML和CSS开发Web的世界,您将很快意识到XAML与HTML非常相似:使用标签,您可以定义应用程序的结构布局。 您甚至可以使用Fo…
WPF教程之 使用WPF样式
WPF样式: 使用WPF样式 在前一章,我们介绍了样式的概念,我们使用了本地定义样式的一个基础示例,它针对特定类型的控件 – TextBlock。 但是,样式可以在几个…
WPF教程之 触发器数据触发器和事件触发器
WPF样式: 触发器数据触发器和事件触发器 到目前为止,我们通过为特定属性设置静态值来处理样式。 但是使用触发器,一旦某个条件发生更改,您就可以更改给定属性的值。 触发器有多种形式…
WPF教程之 触发器动画
WPF样式: 触发器动画 与以往的框架如WinForms相比,WPF最大的优势之一就是可以更为轻松地处理动画(animation)。与以往框架中在两个静态值之间来回切换的处理方式不…
WPF教程之 播放音频
音频与视频: 播放音频 WPF具有出色的内置音频和视频支持,您将在本教程的下几章中看到。 在本章中,我们将讨论播放来自音频文件的音频能力,例如: 在MP3格式,但首先让我们看看几种…
WPF教程之 播放视频
音频与视频: 播放视频 在上一章,我们使用MediaPlayer类播放MP3文件,但关于MediaPlayer类的一个很酷的部分是它也可以处理视频文件。 但是由于视频实际上需要在界…
WPF教程之 如何创建完整的音频/视频播放器
音频与视频: 如何创建完整的音频/视频播放器 在音频视频播放的最后几章,我决定做一个更完整的示例,利用MediaPlayer / MediaElement类来处理音频和视频。 在前…
WPF教程之 语音识别-让WPF听
音频与视频: 语音识别-让WPF听 在前面的文章中我们提到我们可以使用 SpeechSynthesizer 类把文字变成语音. 这篇文章中我们反过来, 把语音变成文字, 使用 Sy…
WPF教程之 DispatcherTimer
异步杂项: DispatcherTimer 在WinForms中,有一个名为Timer的控件,它可以在给定的时间间隔内重复执行一个动作。 WPF也能实现,我们有Dispatcher…
WPF教程之 使用BackgroundWorker进行多线程处理
异步杂项: 使用BackgroundWorker进行多线程处理 默认情况下,当你的程序执行一段代码时,这段代码会被运行在和程序自身相同的线程上。这意味着当这代码段被执行时,程序内部…
WPF教程之 取消BackgroundWorker
异步杂项: 取消BackgroundWorker 正如我们在上一篇文章中看到的那样,多线程具有额外的优势,即能够在执行耗时的操作时显示进度并且不会使应用程序中止。 当你在UI线程上…
WPF教程之 创建一个游戏区域
创建一个游戏:WPF贪吃蛇: Chapter introduction: In this article series, were building a complete Snak…
WPF教程之 创建&移动贪吃蛇
创建一个游戏:WPF贪吃蛇: Chapter introduction: In this article series, were building a complete Snak…
WPF教程之 用DispatchTimer持续移动
创建一个游戏:WPF贪吃蛇: Chapter introduction: In this article series, were building a complete Snak…
WPF教程之 为贪吃蛇添加食物
创建一个游戏:WPF贪吃蛇: Chapter introduction: In this article series, were building a complete Snak…
WPF教程之 碰撞检测
创建一个游戏:WPF贪吃蛇: Chapter introduction: In this article series, were building a complete Snak…
WPF教程之 改善WPF贪吃蛇:让它看起来更像个游戏
创建一个游戏:WPF贪吃蛇: Chapter introduction: In this article series, were building a complete Snak…
WPF教程之 改善WPF贪吃蛇:加一个高分榜
创建一个游戏:WPF贪吃蛇: Chapter introduction: In this article series, were building a complete Snak…
WPF教程之 改善WPF贪吃蛇:添加声音
创建一个游戏:WPF贪吃蛇: Chapter introduction: In this article series, were building a complete Snak…