WPF

wpf RelativeSource绑定

RelativeSource有四种类型 Self FindAncestor TemplatedParent PreviousData   a.Self Self用于绑定源和绑定目标相同的场景中。对象的一个属性与同一对象的另一个属性绑定。 例如,让我们取一个高度和宽度相同的椭圆。在XAML文件中添加 »

aierong WPF

基于WPF实现简单的下拉筛选控件

WPF 简单实现下拉筛选控件 框架使用.NET40; Visual Studio 2022; 使用 ICollectionView[2] 实现筛选功能,还支持其他如下: 使集合具有当前记录管理 自定义排序 筛选和分组功能 实现代码 1)CheckedSearch.cs 代码如下: »

基于WPF编写一个串口转UDP工具

目录 框架准备 初始化 串口设置 UDP设置 发送设置 转发设置 测试 串口是设备和上位机通信的常用接口,UDP则是网络通信常用的通信协议,通过将串口设备上传的指令,用UDP发送出去,或者将UDP传来的指令转发给串口设备,就可以实现设备的远程控制。所以,串口和UDP之间的相互转换是非常有意义的 »

基于WPF编写一个串口转UDP工具

目录 框架准备 初始化 串口设置 UDP设置 发送设置 转发设置 测试 串口是设备和上位机通信的常用接口,UDP则是网络通信常用的通信协议,通过将串口设备上传的指令,用UDP发送出去,或者将UDP传来的指令转发给串口设备,就可以实现设备的远程控制。所以,串口和UDP之间的相互转换是非常有意义的 »

WPF实现在控件上显示Loading等待动画的方法详解

WPF 如何在控件上显示 Loading 等待动画 框架使用.NET40; Visual Studio 2022; 使用方式需引入命名空间后设置控件的附加属性 wd:Loading.IsShow="true",即可显示默认等待动画效果如下: 如需自定义 Loading 一定要 先设置  »

WPF实现监听快捷键的方式分享

目录 1.调用Win32 API 2.监听WPF的KeyDown事件 3.XAML绑定命令方式 4.细节 5.DEMO 1.调用Win32 API 优先级最高,全局监听, 支持最小化失焦等情况 那么,假如我要在一个WPF程序监听CTRL+5按键,首先在主窗口程序添加以下代码: »

WPF监听快捷键的几种方式

调用Win32 API(优先级最高,全局监听, 支持最小化失焦等情况) 那么,假如我要在一个WPF程序监听CTRL+5按键,首先在主窗口程序添加以下代码: /// <summary> /// CTRL+5事件Id /// </sum »

ryzen

基于WPF实现蒙板控件的示例代码

WPF 实现蒙板控件 框架使用.NET40; Visual Studio 2022; 使用方式需引入命名空间后 wd:Mask.IsMask="true",即可显示蒙板。 显示蒙板内容需 wd:Mask.Child 进行复赋值。 实现代码 1)创建装饰 AdornerContainer 代 »

WPF利用ValueConverter实现值转换器

目录 介绍 基类实现 子类实现 效果 介绍 值转换器在WPF开发中是非常常见的,当然不仅仅是在WPF开发中。值转换器可以帮助我们很轻松地实现,界面数据展示的问题,如:模块隐藏显示、编码数据展示为可读内容。 实现值转换器需要继承 IValueConverter Interface,并实现 »

能快速构建和定制网络拓扑图的WPF开源项目-NodeNetwork

大家好,我是沙漠尽头的狼,今天介绍一个WPF开源项目-NodeNetwork,它可以帮助我们快速构建和定制网络拓扑图。 一、前言 在现代软件开发中,数据可视化和可交互性越来越受到关注。为了实现这一点,通常需要使用各种图表、表格、网络拓扑图等控件。然而,对于某些特殊的场景,这些控件可能无法满足需求,此 »

Dotnet9-com

能快速构建和定制网络拓扑图的WPF开源项目-NodeNetwork

大家好,我是沙漠尽头的狼,今天介绍一个WPF开源项目-NodeNetwork,它可以帮助我们快速构建和定制网络拓扑图。 一、前言 在现代软件开发中,数据可视化和可交互性越来越受到关注。为了实现这一点,通常需要使用各种图表、表格、网络拓扑图等控件。然而,对于某些特殊的场景,这些控件可能无法满足需求,此 »

Dotnet9-com

WPF自定义控件的实现

方式一:基于现有控件进行扩展,如基于button进行扩展,UI可直接用xmal进行编辑设计,逻辑用xaml.cs进行编辑 方法二:直接创建wpf自定义控件 本文用方法二开展自定义控件!!! 1.自定义控件的内容在代码cs文件中,自定义控件继承自Control,ui界面可在Genric. »

WPF实现绘制3D图形的示例代码

目录 关键概念 视口 相机 光源 材质 3D对象 命中测试(鼠标交互) 3D对象中2D控件渲染 外部导入3D模型 WPF的3D功能可以在不编写任何c#代码的情况下进行绘制,只需要使用xaml即可完成3D图形的渲染。本文主要讲述了WPF-3D中的关键概念, 以及常用到的命中测试、2d控 »

WPF实现绘制3D图形的示例代码

目录 关键概念 视口 相机 光源 材质 3D对象 命中测试(鼠标交互) 3D对象中2D控件渲染 外部导入3D模型 WPF的3D功能可以在不编写任何c#代码的情况下进行绘制,只需要使用xaml即可完成3D图形的渲染。本文主要讲述了WPF-3D中的关键概念, 以及常用到的命中测试、2d控 »

WPF中鼠标/键盘/拖拽事件以及用行为封装事件详解

目录 鼠标事件 键盘输入事件 拖拽事件 用行为封装事件 用事件来实现 用行为来封装 本文主要介绍了WPF中常用的鼠标事件、键盘事件以及注意事项,同时使用一个案例讲解了拓展事件。除此之外,本文还讲述如何用行为(Behavior)来封装事件。 Windows中的事件通过消息机制来完成,也就是 »