.NET

WPF教程之 WPF数据绑定

40 0

数据绑定: WPF数据绑定介绍维基百科对数据绑定的概念描述得非常好:数据绑定是一种将两个数据/信息源绑定在一起并保持同步的常用技术在WPF中,微软把数据绑定放到了非常重要的位置,一旦你开始学习WPF你就会发现,数据绑定是一个非常重要的概念,它几乎和你所有操作都有关。如果你是从WinForm转过来的,和数据绑定相关的大量关注点可能会有一点吓到你,但是一旦你习惯了使用数据绑定,你会爱上它,因为它让许多的事情变的清晰,并且使得代码更加易于维护。数据绑定是将数据从后台代码输送到界面层的首选方法。当然,你也可以通过

.NET

WPF教程之 WPF菜单控件

62 0

通用界面控件: WPF菜单控件在大部分Windows应用程序中,通常我们的菜单(Menu)会至于窗口顶部,但是在WPF中为了保证较高的灵活性,实际上你可以在窗体的任意位置放置菜单控件(Menu Control),菜单控件(Menu Control)的高度和宽度也可以任由你的设定。WPF有一个很好的控件用于创建菜单选项----Menu。在Menu中添加子项非常简单,你只需要向Menu中添加MenuItem即可。 MenuItem 可以拥有一系列子项,就像你在许多Windows程序中看到的一样,它允许你创建分

.NET

WPF教程之 WPF对比WinForms

16 0

关于WPF: WPF对比WinForms在上一节,我们具体讨论了什么是 WPF,当中也提到了 WinForms。这两个框架的设计目标基本相同,但实际上两者之间的差异非常巨大,我会在这一节对这方面进行分析。如果你没有 WinForms 或者其他 GUI 框架的开发经验,你可以选择跳过这个章节,不过要是你对他们的差异有兴趣的话,那就继续看吧。WinForms 与 WPF 间最大的差异在于 WinForms 只是单纯在 Windows 标准控制项 (例如:TextBox) 上迭一层,而 WPF 几乎是全面从零建

.NET

WPF教程之 Label控件

47 0

基础控件: Label控件Label控件在最简单的形式下和我们在另外一篇文章中用到的TextBlock看起来非常像。但你很快就会发现,Label使用的是Content属性而不是Text属性。这是因为Label内部可以放置任意类型的控件而不仅仅是文本。当然这个内容也可以是一个字符串,你马上会在我们的第一个基本的例子中看到这个用法。<Window x:Class="WpfTutorialSamples.Basic_controls.LabelControlSample"xmlns=&

.NET

WPF教程之 异常处理

17 0

WPF应用程序: 在 WPF 中处理异常如果你语言#可能其他任何你都可以配合 WPF 使用的 .NET,那么出现的情况对你来说可能不知道:当你有一段程序代码有机会抛出错误,通过「try-应该抓住」一部分包住它来了地方处理问题。举例说明,请思考下面的例子:private void Button_Click(object sender, RoutedEventArgs e) {string s = null;s.Trim(); }继续,因为这个节目对一个现实是空的变数使用「Trim()」方法,会产生错误。你所

.NET

WPF教程之 Slider组件

53 0

杂项控件: Slider组件Slider控件允许您通过沿水平或垂直线拖动滑块(Thumb)来选择数值。 你在很多用户界面中见过它,但它仍然有点难以用文字描述明白,所以这是一个非常基础的例子:<Window x:Class="WpfTutorialSamples.Misc_controls.SliderSample"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x=&

.NET

WPF教程之 WPF上下文菜单

57 0

通用界面控件: WPF上下文菜单上下文菜单(通常称为弹出菜单或右键菜单)是在某些用户动作时显示的菜单,通常是在特定控件或窗口上用鼠标右键单击。 上下文菜单通常用于提供在单个控件内相关的功能。WPF的ContextMenu控件几乎总是绑定到一个特定的控件,通常也是将它添加到界面。 这是通过ContextProperty完成的,所有都控制公开(它来自大多数WPF控件继承自的FrameworkElement)。 看看下一个示例,了解它是怎么做的:<Window x:Class="WpfTutor

.NET

WPF教程之 WPF StatusBar控件

30 0

通用界面控件: WPF StatusBar控件应用程序窗口的顶部通常由前面章节中描述的主菜单和/或工具栏占用,窗口的底部通常是状态栏。 状态栏用于显示有关应用程序当前状态的各种信息,如光标位置,字数,任务进度等。 对我们来说幸运的是,WPF带有一个很好的StatusBar控件,可以很容易地为您的应用程序添加状态栏功能。让我们从一个非常基础的例子开始:<Window x:Class="WpfTutorialSamples.Common_interface_controls.StatusBar