效果图: 由于整个控件是实现之后才写的教程,因此这里记录的代码是最终实现后的,前后会引用到其他的一些依赖属性或者代码,需要阅读整篇文章。 1、确定Timeline继承的基类 从效果图中可以看到,时间轴都是由一节一节的子节点组成的,这个很容易联想到我们应该 ...
一 前言 有个项目需要用到时间编辑控件,在大量搜索无果后只能自己自定义一个了。MFC中倒是有这个控件,叫CDateTimeCtrl。大概是这个样子: 二 要实现的功能 要实现的功能包含: 编辑时 分 秒 可按数字键输入编辑 获取焦点后可实现递增或递减 三 WFP实现原理 四个TextBox和两个TextBlock组和,再加两个按钮应该就能组成这个控件的基本结构了。再设置焦点事件及按键事件可以实现编 ...
2019-07-13 13:49 1 1583 推荐指数:
效果图: 由于整个控件是实现之后才写的教程,因此这里记录的代码是最终实现后的,前后会引用到其他的一些依赖属性或者代码,需要阅读整篇文章。 1、确定Timeline继承的基类 从效果图中可以看到,时间轴都是由一节一节的子节点组成的,这个很容易联想到我们应该 ...
wpf里有日期选择控件,但没有时间选择控件。其他地方也有类似的,但效果并不太好,而且复杂。所以就自己写了个。参考codeproject上的。 分两部分。 第一部分是.cs文件。也就是control控件的内部逻辑。定义相关属性,以及委托。主要是通过自定义属性以及各个属性(时分秒)之间的联系来进行 ...
基础控件:<TextBlock Text="添加文字" FontFamily=" 字体 "FontSize=" 字号" FontWeight="设置文本粗细" Foreground="前景色(字体颜色)" TextAlignment="文本内容的水平对齐方式,默认值 ...
1. 背景 因为最近在使用wpf开发桌面端应用,在查看页面需要把TextBox和Combox等控件设置为只读的。原本是个很简单的事,设置属性IsReadOnly="True"或IsEnabled="False"就可以解决了,可是产品觉得样式不是他想要的(背景是灰色的),想要实现的效果是和编辑 ...
WPF简单的分页控件实现 XAML代码(使用ItemsControl控件实现): <UserControl x:Class="SunCreate.Vipf.Client.UI.CityDoor.PageControl" xmlns ...
WPF的原生的NumericUpDown可以利用已存在的Slider控件来实现 因为Slider已经实现了NumericUpDown控件应有的所有功能(当前值,上下限,步值,Up/Down快捷键等等) 我们要做的其实就是用模板将Slider的外观改成NumericUpDown的模样即可 ...
XAML代码(使用ItemsControl控件实现): View Code 后台代码: View Code 效果图: ...