分类 所有的wpf控件都是继承自Control 内容控件 条目控件 文本控件 范围控件 内容控件 最大的特征就是有一个Content属性,Content接收的是一个Object类型内容控件只能由单一元素充当其内容内容控件包括Button、ToggleButton、RadioButton等 条目控件
原创
2021-04-25 20:20:12
255阅读
WPF中有一个革命性的新概念,就是把控件的特性和控件的显示方式分开。控件在用户界面上的样子是由控件模板决定的,WPF为每个控件提供了默认的控件模板和相应的特性,但用户可以用自己的控件模板来替换WPF提供的控件模板,所以WPF中的每个控件都可以成为开发者自己个性化的控件。
原创
2022-10-13 22:08:12
405阅读
内容控件:这些控件可包含嵌套元素,比如Label,Button,ToolTip,ScrollViewer 带有标题的内容控件:允许添加主要内容部分以及单独标题部分的内容控件,比如TabItem,GroupBox,Expanderl 文本控件:允许输入文本,支持Textbox,PasswordBox,
转载
2018-08-05 23:27:00
291阅读
2评论
要在WPF中自定义一个控件,使用UserControl与CustomControl都是可以的。UserControl在开发上简单快速,可以将已有的控件作为子元素拼成UserControl并修改外观,但对模板样式支持度不好。既然做WPF的,那CustomControl更加能体现风格,这个应用的也更加的广泛,所以我选择了CustomControl来自定义我的控件,虽然我不知道我这么做是否合适= =\T
转载
2024-05-25 23:06:22
203阅读
无论是在WPF中还是WinForm中,都有用户控件(UserControl)和自定义控件(CustomControl),这两种控件都是对已有控件的封装,实现功能重用。但是两者还是有一些区别,本文对这两种控件进行讲解。
WPF中用户控件和自定义控件无论是在WPF中还是WinForm中,都有用户控件(UserControl)和自定义控件(CustomCont
转载
2024-04-09 14:41:38
102阅读
WPF 验证控件<Window x:Class="WpfApplication2.ValidationTest" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:local="clr-namespace:WpfApplication2" Title="ValidationTest" He
转载
2011-12-26 14:25:00
245阅读
2评论
一、 Grida. 单元格的宽度可以设置三类值绝对值:double数值加单位后缀比例值:double数值加一个星号*自动值: auto,高度将有内部的控件的高度和宽度决定。b. Grid可接受的宽度和高度的单位1in=96px1cm=(96/2.54)px1pt=(96/72) pxc. 示例view sourceprint?01<Window x:Class="DeepXAML.MainWindow"02xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"03xmlns
转载
2011-05-06 22:45:00
140阅读
2评论
Label:表示控件的文本标签,并提供访问密钥支持。命名空间:System.Windows.ControlsLabel可以通过设置以下几个属性值来添加自己满意的Label控件:FontSize:调节字体大小。Foreground:调节字体颜色。Width、Height:调节Label控件的宽和高。HorizontalAlignment、VerticalAlignment:调节控件水平和垂直方向位置
原创
2023-05-14 22:44:34
171阅读
Border:在另一个元素四周绘制边框和/或背景。命名空间:System.Windows.Controls Border顾名思义,就是我们可以在控件四周绘制边框。如图1所示实例为绘制圆角按钮,设置Border的CornerRadius值为圆角半径;BorderThickness为边框宽度,有四个值,分别表示左、上、右、下四个边框线宽,如图BorderThickness="1
原创
2023-05-15 09:48:52
335阅读
ToolTip:表示一个控件,该控件可创建一个弹出窗口,以便在界面中显示元素的信息。命名空间:System.Windows.ControlsToolTip,为控件提供一个提示信息,当鼠标放在上面时弹出提示信息。使用方式如下,代码1、代码2展示了ToolTip的使用方式;代码3展示了显示多行提示文字方式。图1代码:<Grid>
<Label FontSize="30
原创
2023-05-19 11:12:40
121阅读
TabControl:表示包含多个项的控件,这些项共享屏幕上的同一空间。命名空间:System.Windows.ControlsTabControl为选项卡控件,使用TabItem创建选项卡,实例中创建了两页选项卡。TabStripPlacement属性可以设置选项卡标题停靠方向,有四个值,分别为,Left、Right、Top、Bottom,默认为Top,可根据需要选择停靠方向。在TabContr
原创
2023-05-19 17:00:03
203阅读
将界面页面或者控件显示部分,直接生成相应的图片
原创
2022-09-02 23:36:11
231阅读
WPF的控件分为6类:布局控件:是可以容纳多个控件或者嵌套其他布局的控件。Grid、StackPanel、DockPanel等控件都属此类,它们拥有共同的父类为Panel。内容控件: 只能容纳一个控件或者布局控件作为他的内容。带标题的内容控件:相当于一个内容控件,但是可以加一个标题(Header),标题 部分 亦可容纳一个控件或者布局: 条目控件:可以显示一列数据,一般情况下这列数据的类型是相同的
列出一些控件,主要介绍与UI元素相关的功能。1.ObjectEquals和GetHashCode方法object.Equals(obj)比较两个对象是否相等,如果object是值类型,则比较所有字段(包括私有字段)如则相等则返回true,如果object是引用类型则直接比较引用ReferenceEquals(Object, Object) 。object.GetHashCode(),当
原创
2023-11-14 17:32:29
144阅读
TextBlock:提供一个轻型控件,用于显示少量流内容。命名空间:System.Windows.ControlsTextBlock可以通过设置FontSize调节字体大小,设置FontWeight的值为Bold加粗字体,设置Foreground的值改变字体颜色。如图1所示;图1代码:<Grid>
<TextBlock Text="我是TextBlock1" Fo
原创
2023-05-12 14:29:26
161阅读
ExPander:表示一种控件,该控件显示具有可折叠内容显示窗口的标题。命名空间:System.Windows.ControlsExpander可通过Header设置标题;ExpandDirection属性可设置折叠方向,属性值有Down、Up、Right、Left。若内容要和Expander的宽高保持一致,需设置Expander的HorizontalAlignment和VerticalAlign
原创
2023-05-22 10:50:05
192阅读
ComboBox:表示带有下拉列表的选择控件,通过单击控件上的箭头可显示或隐藏下拉列表。命名空间:System.Windows.Controls一、图1为ComboBox的使用方式,直接采用xaml编写,不仅可用ComboBoxItem来编写下拉框内容,也可以使用Label和CheckBox来写下拉框内容。ComboBox属性IsReadOnly(是否只读),值为False和True;IsEdit
原创
2023-05-23 10:46:08
243阅读
Menu:表示一个 Windows 菜单控件,该控件可用于按层次组织与命令和事件处理程序关联的元素。命名空间:System.Windows.Controls1、直接在窗体中添加菜单如代码1所示,在XAML中使用 MenuItem 添加主菜单和子菜单,可使用 InputGestureText 设置快捷键。运行结果如图1和图2所示。代码1:<Window.Resources>
原创
精选
2023-06-13 15:22:46
312阅读
DevExpress WPF控件拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpress WPF能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。 无论是Office办公软件的衍伸产品,还是以数据为中心的商业智能产品,都能通过DevExpress WPF控件来实现。DevExpress W
1 LiveCharts2 官网 https://livecharts.dev/docs/wpf/2.0.0-rc5.4/gallery https://github.com/beto-rodriguez/LiveCharts2 安装包 LiveChartsCore.SkiaSharpView 只有