跑马灯wpf

wpf datagrid tooltip

......
datagrid tooltip wpf

WPF ListBoxItem 取消hover高亮,仅显示选中高亮

ListBoxItem 取消hover高亮,仅显示选中高亮;其他控件与此类似 <Style TargetType="{x:Type ListBoxItem}"> <Setter Property="Background" Value="Transparent"/> <Setter Property= ......
ListBoxItem hover WPF

#3 – 开发 WPF 应用程序的工具

Visual Studio:Microsoft 的集成开发环境(IDE),提供了完整的 WPF 开发支持。你可以使用 Visual Studio 创建、编辑和调试 WPF 应用程序,同时利用其丰富的调试和代码分析工具。 Blend for Visual Studio:Blend 是一个可视化设计工具 ......
应用程序 工具 程序 WPF

#1 – 什么是 WPF?

WPF(Windows Presentation Foundation)是一个 .NET 类库,它允许构建在 Windows 上运行的图形丰富的客户端程序。WPF 应用程序可以作为单独的窗口程序运行,也可以在 Web 浏览器中运行。 WPF 使用基于 3D 矢量的图形呈现图形元素,与屏幕分辨率无关。 ......
WPF

【.NET 深呼吸】全代码编写WPF程序

学习 Code 总有这样一个过程:入门时候比较依赖设计器、标记语言等辅助工具;等到玩熟练了就会发现纯代码写 UI 其实更高效。而且,纯代码编写也是最灵活的。Windows Forms 项目是肯定可以全代码编写的,哪怕你使用了设计器,它最后也是生成代码文件;而 WPF 就值得探索一下了。咱们知道,WP ......
深呼吸 代码 程序 NET WPF

WPF 入门笔记 - 04 - 数据绑定

本文主要介绍了`WPF`中绑定的几种常用方式以及不同的绑定模式。通过深入理解和熟练运用这些绑定方式和模式,我们可以在 WPF 应用程序中实现强大的数据绑定和交互效果。无论是绑定到元素、数据对象还是资源,元素绑定为我们提供了一种简洁而灵活的方式来构建功能丰富的用户界面。希望本文能为你提供了有关绑定的基... ......
笔记 数据 WPF 04

WPF 项目使用 Grpc.Tools

### 1 WPF 项目使用 Grpc.Tools #### 1.1 方法一 把 proto 文件和 Grpc.Tools 单独建一个类库项目,WPF 项目引用这个类库项目。 解决 Grpc.Tools 自动生成的 CSharp 类无法被 WPF 项目识别引用的问题,使 WPF 项目能够成功通过编译 ......
项目 Tools Grpc WPF

wpf特殊属性:正确理解ContentPresenter(转载)

下图显示继承关系: ContentControl:Control (在Control類並沒有Content屬性, 所以在這之上再寫了一個ContentControl, 使控件有Content屬性可以顯示內容) ContentPresenter:FrameworkElement (ContentPre ......
ContentPresenter 属性 wpf

WPF之浅谈数据模板(DataTemplate)

# 数据模板有什么用 简而言之,数据模板能让你更方便、更灵活的显示你的各类数据。只有你想不到,没有它做不到的(感觉有点夸张,实践之后,你就觉得一点不夸张 :sunglasses:)。 直接对比下效果: **无数据模板** **应用了数据模板** ![](https://img2023.cnblogs ......
DataTemplate 模板 数据 WPF

WPF在win10/11上启用模糊特效 适配Dark/Light Mode

先看效果图 win11: win10: 大佬们已经总结了许多在WPF上开启亚克力效果的方法,本文只是做一些填坑和适配工作. 正文开始 先来看看部分版本Windows的模糊效果和我的适配方案: 1).早期Windows10:SetWindowCompositionAttribute 方法参照:在 Wi ......
特效 Light Dark Mode WPF

wpf combobox 绑定枚举

1、先定义个枚举转换类 /// <summary> /// 枚举转换 /// </summary> public class EnumerationExtension : MarkupExtension { private Type _enumType; /// <summary> /// 枚举转换 ......
combobox wpf

Winform/WPF Clipboard之剪切复制粘贴

转载自 作者:心存善念本文地址:https://www.cnblogs.com/xcsn/p/4678364.htm Winform /// <summary> /// 复制粘贴帮助类 /// </summary> public class ClipboardHelper { /// <summar ......
Clipboard Winform WPF

WPF 绑定command在触屏上操作时,即使点中button也可能不触发

现象: WPF程序绑定的command在触摸屏上,点击button后,button绑定的事件偶尔会出现不响应的情况。确认100%点击有效,不会出现误触的情况。 但是用鼠标点击,绝对不会出现这种现象。 原因: 在非触屏环境,bingding command是由点击来触发,即是使用鼠标等输入设备来执行点 ......
command button WPF

WPF 入门笔记 - 03 - 样式基础及模板

本篇为学习李应保老师所著的《WPF专业编程指南》并搭配`WPF`开发圣经《WPF编程宝典第4版》以及痕迹大佬《WPF入门基础教程系列》文章所作笔记,对应《WPF专业编程指南》第 9-10 章之间内容,主要概述`WPF`中关于样式及模板部分的梳理及示例应用,希望可以帮到大家? ......
样式 模板 基础 笔记 WPF

WPF datagrid动态影藏列

``` public class BindingProxy : Freezable { #region Overrides of Freezable protected override Freezable CreateInstanceCore() { return new BindingProxy ......
datagrid 动态 WPF

WPF控件库之MaterialDesigonToolkit

# MaterialDesigonToolkit控件 ![image](https://img2023.cnblogs.com/blog/2996408/202306/2996408-20230611204208803-796281452.png) ![image](https://img2023. ......
MaterialDesigonToolkit 控件 WPF

WPF控件库之HandyControl

# HandyControl介绍 HandyControl是一套WPF控件库,它几乎重写了所有原生样式,同时包含80余款自定义控件(正逐步增加)。 ![image](https://img2023.cnblogs.com/blog/2996408/202306/2996408-20230611192 ......
控件 HandyControl WPF

WPF 入门笔记 - 03 - 样式基础

?本篇为学习李应保老师所著的《WPF专业编程指南》并搭配`WPF`开发圣经《WPF编程宝典第4版》以及痕迹大佬《WPF入门基础教程系列》文章所作笔记,对应《WPF专业编程指南》第 9 章之间内容,主要概述WPF中关于样式的相关内容,希望可以帮到大家? ......
样式 基础 笔记 WPF 03

WPF控件库之Syncfusion

参考文章: https://www.cnblogs.com/zh7791/p/14009262.html https://www.cnblogs.com/DotNeter-Hpf/p/16523758.html https://www.cnblogs.com/redmoon/p/4420942.ht ......
控件 Syncfusion WPF

WPF入门教程系列二十八 ——DataGrid使用示例MVVM模式(5)

在WPF开发中,经典的编程模式是MVVM,该模式充分利用了WPF的数据绑定机制,最大限度地降低了Xmal文件和CS文件的耦合度,也就是UI显示和逻辑代码的耦合度,如需要更换界面时,逻辑代码修改很少,甚至不用修改。 MVVM是Model、View、ViewModel的简写,MVVM的根本思想就是界面和... ......
入门教程 示例 DataGrid 模式 教程

WPF:自定义PopHost控件实现PopUp控件与父窗体关联,去除TopMost状态,激活别的进程时隐藏

WPF中的popup控件默认TopMost模式,因此会在切换别的进程窗体时,仍然显示不隐藏。网上找了一圈,有国内帖子实现的代码(已无法找到网址),但在英文网站上找到这篇应该才是原出处-[Non-Topmost WPF Popup | Chris Cavanagh's Blog (wordpress. ......
控件 窗体 激活 进程 状态

WPF 跨用户控件操作【总结】

文章来源于ChatGPT # WPF跨用户控件操作操作方法 在WPF中,要实现跨用户控件操作,有以下几种方法可以考虑: + 使用共享资源:创建一个共享的ViewModel,它可以被多个用户控件引用和操作。在这种方式下,所有控件都可以通过绑定到ViewModel的属性来实现数据的共享和同步。当一个控件 ......
控件 用户 WPF

WPF中实现含有中心点Slider双向滑动条

想要实现的效果 原生滑动条 需要认识一下滑动条的组成 在原生控件中生成“资源字典”对应的样式 然后在track所在的列进行添砖加瓦 由于track在row="1"的位置,只需要在这个位置上面添加一个Ellipse和Line Ellipse是来描述固定在滑动条上的中心点的位置 line是来描述Thum ......
中心点 双向 Slider WPF

WPF中有中心点的slider滑动条

想要实现的效果 原生滑动条 需要认识一下滑动条的组成 在原生控件中生成“资源字典”对应的样式 然后在track所在的列进行添砖加瓦 由于track在row="1"的位置,只需要在这个位置上面添加一个Ellipse和Line Ellipse是来描述固定在滑动条上的中心点的位置 line是来描述Thum ......
中心点 slider WPF

DevExpress WPF功能区控件,更轻松创建商业应用工具栏!(上)

DevExpress WPF的Ribbon、Toolbar和Menus组件以Microsoft Office为灵感,针对WPF开发人员进行了优化,可帮助您在段时间内模拟当今最流行的商业生产力应用程序。 DevExpress WPF拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应 ......
功能区 控件 工具栏 DevExpress 功能

wpf中元素的Visibility和IsVisible出现矛盾的情况

ui ``` ``` 后台代码 ``` private void btn1_Click(object sender, RoutedEventArgs e) { bd1.Visibility = Visibility.Hidden; Console.WriteLine(tb1.Visibility); ......
Visibility IsVisible 元素 情况 wpf

聊聊MAUI、WinUI3和WPF的优势及劣势

今天在群里聊到WinUI3的学习及发展,还有他那堪比玩具的使用体验,正好梳理一篇关于WinUI3、MAUI和WPF优劣势,我整理的不是很好,所以又让ChatGPT在生成了一遍,感觉整体还可以。看完可以相互讨论一下; ### 引言: 在应用程序开发领域,选择合适的框架对于开发人员和业务来说至关重要。本 ......
劣势 优势 WinUI3 WinUI MAUI

wpf ButtonEx

public class ButtonEx : Button { static ButtonEx() { DefaultStyleKeyProperty.OverrideMetadata(typeof(ButtonEx), new FrameworkPropertyMetadata(typeof(B ......
ButtonEx wpf

WPF自制动画 仪表盘控件 Gauge

public class ArcGauge : Control { public ArcGauge() { Width = 200; Height = 200; SetCurrentValue(ValueProperty, 0d); SetCurrentValue(MinValueProperty, ......
仪表盘 控件 仪表 动画 Gauge

WPF解决异常“无法绑定到目标方法,因其签名或安全透明度与委托类型的签名或安全透明度不兼容。”

WPF程序,MEF依赖注入。 1、方法定义。 [MessageTarget("HelloMessage")] private int HelloMessage(Object obj) {} 加粗部分为坑。 2、方法调用。 ServiceLocator.Instance.Resolve<IMessag ......
透明度 目标 类型 方法 WPF