控件handycontrol wpf
MFC-GetDlgItemText获取指定控件的文本
TCHAR name[256]; HWND hWnd = GetSafeHwnd(); int n = ::GetDlgItemText(hWnd, IDC_STATIC1, name, 254); /* 参数1:窗口句柄 参数2:控件ID 参数3:LPTSTR lpStr, //保存获取的文本的缓 ......
windows 桌面GUI自动化- 18.pywinauto 保存控件菜单树结构print_control_identifiers()
# 前言 .pywinauto 可以使用 `print_control_identifiers()` 方法打印控件菜单树结构,这对我们查找控件非常方便。 # print_control_identifiers() 查看相关源码 ```python def print_control_identifi ......
wpf路由事件简述
比如在一个窗体中放一个容器,容器中再放一个按钮,添加按钮的鼠标点击事件,再添加容器的鼠标点击事件,然后添加窗体的鼠标点击事件,那么当我们触发按钮的鼠标点击事件后如果不设置e.handle=true就会继续执行容器的鼠标点击事件然后再执行窗体的鼠标点击事件,这就是路由事件的概念。 ......
WPF中窗口控件的跨线程调用
在多线程里面,UI是不能直接跨线程使用的。 在WinForm中,我们要跨线程访问窗口控件,只需要设置属性CheckForIllegalCrossThreadCalls = false;即可。 在WPF中要设置Dispatcher属性。msg为要输出的内容 private delegate void ......
WPF-利用装饰器实现空间的自由拖动
在项目中经常会遇到类似如下要求的需求,创建允许自由拖动的控件,这样的需求可以使用WPF的装饰器Adorner来实现。 一、什么是装饰器? 装饰器是一种特殊类型的FrameworkElement,装饰器始终呈现在被装饰元素的顶部,用于向用户提供可视化提示。装饰器可以在不改变原有控件结构的基础上,将功能 ......
DevExpress WPF知识点
1、表格右键菜单定位到行 private void TableView_ContextMenuOpening(object sender, ContextMenuEventArgs e) { var tableView = (sender as TableView); var hitInfo = t ......
WPF PasswordBox控件的使用
在做登陆框的时候使用到PasswordBox,PasswordBox不能像TextBox一样直接Binding就可以实现MVVM,需要用到依赖属性。 LoginView文件的代码: <StackPanel Grid.Row="0" Orientation="Horizontal" Margin="5 ......
遍历Tree控件中的节点
class SapGuiTree: class TreeType(enum.Enum): SIMPLE = 0 LIST = 1 COLUMN = 2 @classmethod def show(cls, tree, node, indention): print(indention, node, ......
WPF页面填充
在被填充区域加一个ContentControl控件并命名 <ContentControl x:Name="Page_Chart" /> 添加一个页面,在里面设计相应的内容 SystemChart chart = new SystemChart();//实例化页面 Page_Chart.Content ......
windows 桌面GUI自动化- 14.pywinauto 找到多个相同控件使用found_index
# 前言 pywinauto 在查找到多个相同控件时操作会报错,可以使用found_index 选择其中的一个 # 查找到多个 查找control_type="MenuBar" 的所有控件 ``` from pywinauto import Application app = Application ......
LinkButton控件,点击按钮带参数到后台
LinkButton实现带参数到后台方法详解 一:LinkButton控件常用的属性 Text:用于设置控件显示的文本内容。 ToolTip:鼠标悬停在控件上时显示的提示信息。 CommandArgument:用于向服务器端的事件处理程序传递额外的参数。 CommandName:用于标识LinkBu ......
windows 桌面GUI自动化- 12.pywinauto 组合框控件ComboBox操作
# 前言 pywinauto 组合框控件ComboBox操作 # 场景 记事本-另存为-编码选择,下图这种就是 组合框控件ComboBox ![](https://img2023.cnblogs.com/blog/1070438/202308/1070438-20230824123338796-10 ......
windows 桌面GUI自动化- 11.pywinauto 窗口和控件截图capture_as_image()
# 前言 pywinauto 对窗口和控件截图 capture_as_image() # 窗口截图 对连接的窗口截图 ```python from pywinauto import Application app = Application('uia').start("notepad.exe") w ......
WPF 触发器Trigger
Trigger:当某些条件满足时会触发一个行为。 一、触发器的类型 数据变化触发型:Trigger / DataTrigger 多条件触发型:MultiTrigger / MultiDataTrigger 事件触发型:EventTrigger 二、Trigger Trigger:Property用来 ......
Element tree树形控件,多选改为单选
参考:https://blog.csdn.net/yfq946910096/article/details/130145519 ......
element 树形控件,父节点不显示复选框,子节点显示复选框,需增加特定样式
代码复用参考: /deep/ .stafftree .el-tree .el-tree-node .is-leaf + .el-checkbox .el-checkbox__inner { display: inline-block; } /deep/ .stafftree .el-tree .el ......
WPF 入门笔记 - 08 - 动画
图形系部分主要有`Shape`和`Goemetry`两大类,可以直接对`Shape`进行排版、设定风格和数据绑定,后者则需要通过视觉元素才能在屏幕上显示出来。动画则一般分为简单动画、关键帧动画以及沿路径运动的动画,日常使用过程种应该是关键帧动画用的多一点,当然除了文章中例举的关键帧类型,还有其他很多... ......
windows 桌面GUI自动化- 8.pywinauto 获取控件属性和文本内容
# 前言 控件操作完成后,一般需要获取控件的属性对结果断言,判断是否符合预期。 # 查看控件类型 wrapper_object() 方法可以查看控件类型 ```python from pywinauto import Application app = Application('uia').star ......
Power Apps PCF控件的多语言配置
PCF多语言设置,我搜了半天没搜到中文版的,问题解决了,总结个吧。 PCF多语言主要依赖resx文件。默认在string文件夹,这文件夹没有,跟css一样,自个建一个,用默认名字,不用默认名字没有验证是否出错。(格式:项目名.语言代码.resx)我拿到的第一个resx文件里前面还有一大堆东西不知道是 ......
常见控件说明
阅读目录 1.文本框 常见的控件: 1.文本输入框(TextBox) 2.按钮控件(Button) 3.下拉选框(DropList) 4.日期/时间控件(Date/TimePicker) 5.(图片、文件)上传控件(Upload) 6.树形控件(TreeView) 7.列表框(ListBox) 8. ......
WPF输入框验证
WPF使用ValidationRule进行数据绑定验证 1.xaml代码如下: <Window x:Class="WpfApp1.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x ......
DevExpress WPF HeatMap组件,一个高度可自定义的热图控件!
像所有DevExpress UI组件一样,HeatMap组件针对速度进行了优化,包括数十个自定义设置和高级API,因此用户可以快速将美观的数据可视化集成到下一个WPF应用程序中。 P.S:DevExpress WPF拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过D ......
WPF ToggleButton使用Command命令触发MouseDown没触发MouseUp,下次点击应用其它地方会再次触发该ToggleButton的命令
今天在某个应用,ToggleButton控制了蓝牙的开关。测试使用了蓝牙鼠标进行控制,发现关闭后,使用触控点击应用其它地方,再次触发了ToggleButton的命令,又把蓝牙开关打开了。 使用Snoop抓取ToggleButton的事件发现,使用蓝牙鼠标关闭后Command命令触发MouseDown ......
自定义的Qt控件特效
实现自定义特效的方法一般是继承QGraphicsEffect类,重写它的draw(...)函数。如果特效需要扩展目标的外矩形则还要重写boundingRectFor(...)函数。使用时用QWidget::setGraphicsEffect(...)函数把特效加到控件上就行了。在不扩展目标外矩形的情 ......
windows 桌面GUI自动化-4. pywinauto 操作窗口控件child_window()
# 前言 桌面应用的操作都是基于控件操作,先找到对应的窗口,基于操控查找框架即可操作了。 # 查看窗口控件 先学会如何查看窗口框架,可以用inspect.exe 查看窗口的层级结构 ![](https://img2023.cnblogs.com/blog/1070438/202308/1070438 ......
控件背景颜色设置为透明的方法
引言 在项目开发中,有时需要将控件的背景颜色设置为透明,比如 label 控件。那么,如何将控件的背景颜色设置为透明呢?是否只需将控件的 BackColor 属性设为 Transparent 即可呢?答案是否定的。想要解决这个问题,首先要了解在 C# 中什么叫做透明。 this.Transparen ......
WPF实现Element UI风格的日期时间选择器
### 背景 业务开发过程中遇到一个日期范围选择的需求,和Element UI的DateTimePicker组件比较类似,由两个日历控件组成,联动选择起始时间和结束时间。 ### 问题 WPF中提供了一个`DatePicker`的控件,主要由`DatePickerTextBox`、`Button`和 ......
Qt编写网易云界面 (2) -----搜索栏及播放控件
今天主要实现网易云界面的下面一行播放器内容,并且完善了搜索框功能,效果如图: ![image-20230820073712617](https://img2023.cnblogs.com/blog/3158458/202308/3158458-20230820100901557-188753315 ......
WPF Grid内的元素设置ZIndex
有时需要对Grid内的元素进行重新叠放,可以使用Grid.SetZIndex()方法实现: Grid.SetZIndex(drawCanvas, 1); Grid.SetZIndex(canvRects, 0); ......
C# wpf 按钮 样式
<Button Width="312" Height="104" Click="Button_Click"> <Button.Template> <ControlTemplate TargetType="Button"> <Grid> <Rectangle Fill="#0096FF" Opacit ......