WPF
dark_tone
编程自学者,喜爱专研未知。
智商不够
展开
-
对wpf的入门记录总结---ToolBar工具栏菜单和命令
工具栏菜单和前面的menu菜单有类似之处,不过通常放在工具栏托盘控件内。而且 工具栏托盘可以处理诸如放置和大小调整等类似功能。<Window x:Class="菜单.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://sc...原创 2019-10-31 07:18:09 · 4474 阅读 · 0 评论 -
对wpf的入门记录总结---菜单menu与命令
概念在大部分Windows应用程序中,通常我们的菜单(Menu)会至于窗口顶部,但是在WPF中为了保证较高的灵活性,实际上你可以在窗体的任意位置放置菜单控件(Menu Control),菜单控件(Menu Control)的高度和宽度也可以任由你的设定。<Window x:Class="菜单.MainWindow" xmlns="http://schemas.micros...原创 2019-10-31 03:56:35 · 483 阅读 · 0 评论 -
对wpf 的入门记录总结-- 用户控件和自定义控件
用户控件WPF 用户控件继承UserControl类,其行为与WPF窗口非常相似:有一个XAML文件和一个代码后置文件。在XAML文件中,您可以添加现有的WPF控件以创建所需的外观,然后将其与代码后置文件中的代码组合,以实现所需的功能。 然后,WPF将允许您在应用程序的一个或多个位置嵌入此功能集,从而允许您轻松地在应用程序中分组和重用功能。自定义控件自定义控件比用户控件更低级别。 创建自定...原创 2019-10-30 14:49:14 · 2266 阅读 · 0 评论 -
对wpf 的入门记录总结--实现自定义命令
前面,大概了解使用WPF中已定义的命令的各种方法,现在实现自己的命令。最简单方法是使用包含它们的静态类。WPF由于一些奇怪的原因,没有实现退出/离开命令,可以自定义命令示例实现一个。<Window x:Class="命令.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentatio...原创 2019-10-30 12:51:04 · 158 阅读 · 0 评论 -
对wpf 的入门记录总结--命令概念与用法
需求主菜单和一组工具栏的典型界面,则可以在菜单,工具栏,上下文菜单(例如,在主应用程序区域中单击鼠标右键时)使用新建(New)或打开(Open)等操作,以及使用键盘快捷键,如Ctrl+N和Ctrl+O.对应上面的每种行为的响应代码都完全一样,但是传统的gui 应用程序中,你不得不为每一种行为定义一个对应的event 然后调用相同的方法。这不是一种理想的处理方法。在WPF中,微软尝试使用命令...原创 2019-10-30 12:18:42 · 229 阅读 · 0 评论 -
对wpf 的入门记录总结-- 数据绑定之值转换
用法前面弄了数据绑定,现在有这样一种需求:使用同一种类型,但需要以不同方式呈现的场景。①有一个数值,但您希望以一种方式显示零值,而以另一种方式显示正数②想要根据值检查CheckBox,但值是一个字符串,如“是”或“否”而不是布尔值③有一个以字节为单位的文件大小,但您希望根据它的大小显示为字节,千字节,兆字节或千兆字节。可能性几乎无穷无尽。WPF值转换器需要实现IValueConvert...原创 2019-10-30 11:06:43 · 324 阅读 · 0 评论 -
对wpf 的入门记录总结--数据绑定
在WPF中,微软把数据绑定放到了非常重要的位置。数据绑定是将数据从后台代码输送到界面层的首选方法。当然,你也可以通过设置控件的属性或者通过一个循环将数据项填充到ListBox的方法来显示数据,但是,在数据源和目标界面元件之间建立一个绑定的方式是最纯净的。控件绑定到另一个控件的属性<Window x:Class="数据绑定.MainWindow" xmlns="http:...原创 2019-10-30 10:00:52 · 213 阅读 · 0 评论 -
对wpf 的入门记录总结----用户控件和自定义控件
在某些时候,您可能想要创建自己的控件。在其他UI框架中,这可能非常麻烦,但WPF使它非常简单,提供了两种完成此任务的方法:用户控件和自定义控件。用户控件WPF 用户控件继承UserControl类,其行为与WPF窗口非常相似:您有一个XAML文件和一个代码后置文件。在XAML文件中,您可以添加现有的WPF控件以创建所需的外观,然后将其与代码后置文件中的代码组合,以实现所需的功能。然后,W...原创 2019-09-28 20:02:27 · 262 阅读 · 0 评论 -
对wpf 的入门记录总结----面板控件 Grid、UniformGrid
5. GridGrid可能是面板类型中最复杂的。Grid可以包含多行和多个列。您为每行定义一个高度,为每列定义一个宽度,以像素的绝对数量、可用空间的百分比或自动方式,其中行或列将根据内容自动调整其大小。当其他面板不适合使用时, 使用Grid,例如,当您需要多个列并且经常与其他面板组合时。在最基本的形式中,Grid将简单地接受您放入其中的所有控件,将它们拉伸以使用最大可用空间并将他们堆叠:&l...原创 2019-09-28 13:50:59 · 752 阅读 · 0 评论 -
对wpf 的入门记录总结----面板控件Canvas、WrapPanel、StackPanel、DockPanel
面板是WPF裡其中一個很重要的控件。面板扮演著裝載其他控件的容器的角色,同時也控制著頁面和視窗的佈局。由於一個視窗只允許一個子控件,因此面板經常會被使用於分隔空間,這樣每個空間就會有一個控件或者面板。wpf支持6种面板:1. Canvas这是一种简单的面板,与WinForms应用处理方式类似。该面板可以设置每个子控件的坐标,容许完全的布局控制。但是该面板不够弹性,因为你必须手动移动子控件...原创 2019-09-28 04:10:56 · 428 阅读 · 0 评论 -
对wpf 的入门记录总结----基础控件textblock、label、 TextBox、CheckBox、RadioButton、PasswordBox、Image
控件可以有名字,也可以没有名字(多用于嵌套在其他控件内)。textblock 控件,最轻量级的文本显示,适用于单行或者多行,默认是不换行的,要换行需要设置TextWrapping="Wrap"。label 控件,也可以显示文本,超链接,图像 等等,所以比textblock重,它的主要目的是给其他控件相关联,当其他控件的标签。TextBox控件是WPF中最基本的文字输入控件。它允许...原创 2019-09-28 04:12:52 · 723 阅读 · 0 评论