TextBox, TextBlock. Lable 当中TextBox 和Lable均继承了Control类 能够对其进行模板编辑. 而TextBlock没有继承Control所以不能对其进行模板编辑 我的程序中须要做一个二级菜单.菜单项仅仅须要显示文字,而且水平.垂直都居中.而且能够设置图片背景,而且对背景进行隐藏控制就可以. 平时最经常使用的肯定是TextBlock 了.以为用它编辑模板,对背景做触发器进行动画控制,但发现事实上TextBlock原来仅仅能够编辑样式.不能对其编辑模板.转到定…
在做一个用到ucGUI的项目的时候要用到不定的汉字和英文字符,但是ucGUI本身又不支持读取芯片外部flash的字库来显示,于是查了下资料,如下: http://www.cnblogs.com/hiker-blogs/archive/2013/01/04/2843538.html 站在巨人的肩膀上,我找到了将汉字库写进flash后,通过ucGUI的控件显示出来的方法,但是至此,并不能在一个字符串里添加汉字和英文,用于同时显示,因为flash里面没有英文字符的模. 为了让一个控件同时显示汉字和英文…
惯例附上前几个博客的链接: MFC入门(一)简单配置:http://blog.csdn.net/zmdsjtu/article/details/52311107 MFC入门(二)读取输入字符:http://blog.csdn.net/zmdsjtu/article/details/52315088 /////////////////////////////////////////////////正文/////////////////////////////////////////////////…
原文:<Programming WPF>翻译 第3章 3.内嵌控件 WPF提供了一系列内嵌控件.其中大多数符合标准的你已经熟悉的Windows控件类型.注意到没有一个是包装在旧的Win32控件外面的控件.虽然它们看上去就像是它们的副本,它们都是与生俱来的WPF控件.这意味着它们为WPF在本书中描述的功能提供了完全的支持,包括样式.独立的分辨率.数据绑定.合成.以及充分的集成支持WPF的图形化能力. 3.3.1按钮 按钮是用户可以点击的控件.点击的结果由应有程序的开发者胜任,但是共同的期望依赖于…
原文:精通 WPF UI Virtualization (提升 OEA 框架中 TreeGrid 控件的性能) 本篇博客主要说明如何使用 UI Virtualization(以下简称为 UIV) 来提升 OEA 框架中 TreeGrid 控件的性能,同时,给出了一些学习 UIV 的资源. 问题 最近对 OEA 的 TreeGrid 控件进行了比较大的改造,并使用新的控件来替换了系统中所有的 DataGrid 控件.新的 TreeGrid 控件实现了很多新的功能,(之后会写一篇文章说明),但是最后…
原文:WPF 程序鼠标在窗口之外的时候,控件拿到的鼠标位置在哪里? 在 WPF 程序中,我们有 Mouse.GetPosition(IInputElement relativeTo) 方法可以拿到鼠标当前相对于某个 WPF 控件的位置,也可以通过在 MouseMove 事件中通过 e.GetPosition(IInputElement relativeTo) 方法拿到同样的信息.不过,在任意时刻去获取鼠标位置的时候,如果鼠标在窗口之外,将获取到什么点呢? 本文将介绍鼠标在窗口之外时获取到的鼠标位…
WPF 模仿 UltraEdit 文件查看器系列一 用户控件 运行环境:Win10 x64, NetFrameWork 4.8, 作者:乌龙哈里,日期:2019-05-10 章节: 起步 添加用户控件 一.起步 打开 VS2019,选创建新项目,就选 WPF 应用(.NET Framework),然后起名创建. 进入后,在 MainWindow.xaml 设计界面(参考 布局),用 xaml (参考 WPF 中的 XAML)来先弄个差不多的界面,先把 Grid 给分行,用鼠标在设计器上分也成,不…
原文:<Programming WPF>翻译 第3章 1.什么是控件 对于一个应用程序而言,控件是搭建用户界面的积木.它们具备交互式的特征,例如文本框.按钮以及列表框.尽管如此,WPF还有点不寻常,在于其并不直接地依赖其外观.在自定义一个控件外观时,很多GUI框架要求设计人员编写一个自定义控件.在WPF中,这是不必要的:嵌入式内容和模板提供了简单而强有力的解决方案.仅当你所需要的控件,其行为在已有嵌套式控件中不存在时,才需要重新去开发. 很多WPF用户界面元素并不是控件.例如一些形状:Rect…
原文:WPF 滚动文字控件MarqueeControl WPF使用的滚动文字控件,支持上下左右滚动方式,支持设置滚动速度 XAML部分: <UserControl x:Class="UIControl.MarqueeControl" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/…
概念: 正则表达式是对字符串操作的一种逻辑公式, 就是用事先定义好的一些特定字符.及这些特定字符的组合,组成一个“规则字符串”, 这个“规则字符串”用来表达对字符串的一种过滤逻辑. 目的: 给定一个正则表达式和另一个字符串,我们可以达到如下的目的: 1. 验证给定的字符串是否符合正则表达式的过滤逻辑(称作“匹配”): 2. 可以通过正则表达式,从字符串中获取我们想要的特定部分.   应用示例: 1. WPF 输入控件 TextBox 限定输入特定字符: 步骤一:禁用输入法 <Window xml…