当前位置:网站首页>WPF effect Article 191 box selection listbox
WPF effect Article 191 box selection listbox
2022-07-06 03:46:00 【Dotnet cross platform】
The previous effect is based on ListBox Achieved a little different effect ; Today, the box selection is improved again on the original basis ListBox; The final effect , Here's the picture :
1、 Used VisualTreeHelper Of HitTest Method :
Point point2 = e.GetPosition(LedListBox);
Rect rect = new Rect(origContentMouseDownPoint, point2);
RectangleGeometry rectangleGeometry = new RectangleGeometry(rect);
VisualTreeHelper.HitTest(LedListBox, new HitTestFilterCallback(OnHitTestFilterCallback), new HitTestResultCallback(OnHitTestResultCallback), new GeometryHitTestParameters(rectangleGeometry));
2、 About OnHitTestFilterCallback:
private HitTestFilterBehavior OnHitTestFilterCallback(DependencyObject target)
{
UIElement element = target as UIElement;
if(element != null)
{
var img = element as CheckBox;
if(img != null && img.IsVisible == true)
{
img.IsChecked = true;
return HitTestFilterBehavior.Continue;
}
}
return HitTestFilterBehavior.Continue;
}
The final simple effect is this ; If you have time later , You can explore more complex effects ; Programming never stops 、Bug More than 、 nothing Bug、 No life ; Change bug Calm down 、 The passion of coding 、 Joy after completion 、 The excitement of digging a hole 、 The excitement of filling the hole ; Maybe that's the fun of lousy programmers ; Come here today ; I hope I have the motivation to persist step by step ; Life is endless , Code is more than ; You can take time to see the effect of today's sharing , Have good opinions and ideas , You can leave a message on the message board ; I will reply you as soon as I see it , Thank you for your attention and support ! If it feels good , Then reach out your little hand, praise and pay attention to !
边栏推荐
- 记录一下逆向任务管理器的过程
- Edcircles: a real time circle detector with a false detection control translation
- BUAA喜鹊筑巢
- [slam] lidar camera external parameter calibration (Hong Kong University marslab) does not need a QR code calibration board
- 1、工程新建
- JS music online playback plug-in vsplayaudio js
- 自动化测试怎么规范部署?
- 施努卡:3d视觉检测应用行业 机器视觉3d检测
- Prime Protocol宣布在Moonbeam上的跨链互连应用程序
- 1.16 - check code
猜你喜欢
随机推荐
Quick sort function in C language -- qsort
Align items and align content in flex layout
Yyds dry inventory what is test driven development
2.2 STM32 GPIO操作
BUAA calculator (expression calculation - expression tree implementation)
Differential GPS RTK thousand search
SAP ALV cell level set color
Introduction to data types in MySQL
2、GPIO相关操作
潘多拉 IOT 开发板学习(HAL 库)—— 实验9 PWM输出实验(学习笔记)
KS008基于SSM的新闻发布系统
SWC介绍
Ethernet port &arm & MOS &push-pull open drain &up and down &high and low sides &time domain and frequency domain Fourier
Containerization Foundation
After five years of testing in byte, I was ruthlessly dismissed in July, hoping to wake up my brother who was paddling
Facebook and other large companies have leaked more than one billion user data, and it is time to pay attention to did
Pytorch基础——(1)张量(tensor)的初始化
P7735-[noi2021] heavy and heavy edges [tree chain dissection, line segment tree]
阿里测试师用UI自动化测试实现元素定位
[Qt5] QT QWidget immediately appears and disappears