WPF 教程

  • WPF教程之 自定义控件

    用户控件和自定义控件: 介绍 到目前为止,在本教程中,我们只使用了WPF框架中的内置控件。 它们非常灵活,样式和模板几乎可以做任何事情。 但是,在某些时候,您可能想要创建自己的控件…

    WPF 教程 2023年4月19日
  • WPF教程之 创建和使用用户控件

    用户控件和自定义控件: 创建和使用用户控件 在WPF中由UserControl类表示,用户控件是将标记和代码分组到可重用容器中的概念,因此具有相同界面相同功能,可以在几个不同的位置…

  • WPF教程之 WPF数据绑定

    数据绑定: WPF数据绑定介绍 维基百科对数据绑定的概念描述得非常好: 数据绑定是一种将两个数据/信息源绑定在一起并保持同步的常用技术 在WPF中,微软把数据绑定放到了非常重要的位…

    WPF 教程 2023年4月19日
  • WPF教程之 绑定属性

    数据绑定: hello-databinding 就像我们用经典的“hello world!”例子开始画这个一样,我们会用一个“hello world!” 的例子让你在WPF中使用数…

    WPF 教程 2023年4月19日
  • WPF教程之 通过后台代码进行数据绑定

    数据绑定: 通过后置代码进行数据绑定 正如我们在之前的数据绑定示例中看到的那样,使用XAML定义绑定非常简单,但是对于某些情况,您可能希望从后置代码中执行此操作。 这也非常简单,并…

    WPF 教程 2023年4月19日
  • WPF教程之 UpdateSourceTrigger属性

    数据绑定: UpdateSourceTrigger属性 在上一篇文章中,我们看到了TextBox中的更改是如何不立即发送回源的。相反,只有在TextBox上丢失焦点后才更新源。此行…

  • WPF教程之 数据更新

    数据绑定: 数据更新 在之前的教程中,我们大多是在UI元件与现有的类别做绑定,但在现实生活的应用程式中,明显的你会绑定到你现有的资料物件。这时容易,不过当你开始做了之后,你可能会发…

    WPF 教程 2023年4月19日
  • WPF教程之 使用IValueConverter进行值转换

    数据绑定: 使用IValueConverter进行值转换 到目前为止我们已经使用了一些简单的,可以同步属性的数据绑定。然而,你将会遇见想要使用一种类型,但需要以不同方式呈现的场景。…

    WPF 教程 2023年4月19日
  • WPF教程之 调试数据绑定

    数据绑定: 调试数据绑定 因为数据绑定是在运行时评估的,如果失败了也不会引发异常,糟糕的绑定有时候就很难找出来。这些问题会有几种不同的情况,但常见的一种情况是试图去绑定一个并不存在…

    WPF 教程 2023年4月19日
  • WPF教程之 WPF命令简介

    WPF命令: WPF命令简介 在本教程的前一章中,我们讨论了如何处理事件,例如当用户点击按钮或菜单项时。 然而在现代的用户界面中,通常从多个位置访问函数,由不同的用户动作调用。 例…

  • WPF教程之 执行命令

    WPF命令: 执行命令 在上一篇文章中,我们讨论了很多关于命令是什么以及它们如何工作的理论。在本章中,我们将研究如何实际使用命令,将命令分配给用户界面元素并创建将它们链接在一起的命…

    WPF 教程 2023年4月19日
  • WPF教程之 实现自定义WPF命令

    WPF命令: 实现自定义WPF命令 在上一章中,我们研究了使用WPF中已定义的命令的各种方法,当然您也可以实现自己的命令。它非常简单,一旦你完成它,就可以使用自己的命令,就像在WP…

    WPF 教程 2023年4月19日
  • WPF教程之 打开文件OpenFileDialog

    对话框: 打开文件对话框 无论何时在几乎任何Windows应用程序中打开或保存文件,您都会看到大致相同的对话框。原因当然是这些对话框是Windows API的一部分,因此Windo…

    WPF 教程 2023年4月19日
  • WPF教程之 保存文件SaveFileDialog

    对话框: 保存文件对话框 当您希望保存文件时,SaveFileDialog将帮助您选择位置和文件名。它的工作原理与我们在上一篇文章中使用的OpenFileDialog非常相似,但有…

  • WPF教程之 其他对话框

    对话框: 其他对话框 视窗窗体自带许多对话框是我们至今不曾谈及的,因为一个简单的理由,它们是不存在WPF里的。它们之中最重要的一个肯定是能够让用户从文件系统里选择一个文件夹的Fol…

    WPF 教程 2023年4月19日
  • WPF教程之 创建自定义输入对话框

    对话框: 创建自定义输入对话框 在最后几篇文章中,我们研究了使用WPF的内置对话框,但创建自己的对话框几乎同样容易。实际上,您只需要创建一个Window,将所需的控件放在其中然后显…

    WPF 教程 2023年4月19日
  • WPF教程之 WPF上下文菜单

    通用界面控件: WPF上下文菜单 上下文菜单(通常称为弹出菜单或右键菜单)是在某些用户动作时显示的菜单,通常是在特定控件或窗口上用鼠标右键单击。 上下文菜单通常用于提供在单个控件内…

    WPF 教程 2023年4月19日
  • WPF教程之 WPF ToolBar控件

    通用界面控件: WPF ToolBar控件 工具栏是一行命令,它通常位于标准窗体应用程序主菜单的正下方。事实上,这可能是一个简单的有按钮的面板。通过使用WPF工具栏控件,您可以获得…

  • WPF教程之 WPF StatusBar控件

    通用界面控件: WPF StatusBar控件 应用程序窗口的顶部通常由前面章节中描述的主菜单和/或工具栏占用,窗口的底部通常是状态栏。 状态栏用于显示有关应用程序当前状态的各种信…

    WPF 教程 2023年4月19日
  • WPF教程之 功能区控件

    通用界面控件: 功能区控件 Microsoft 发明了 Ribbon 界面,并最初在 Office 2007 中使用它。它将原本的菜单和工具栏结合起来,用标签和组来整理功能。它最重…

    WPF 教程 2023年4月19日