E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
WPF
WPF
中弹出模态窗口
窗口分两种一种为模态窗口,一种为非模态窗口。模态窗口为始终保持焦点的窗口,用户无法点击除了窗口之外的程序其他部分。非模态窗口为普通窗口,焦点只有在用户点击窗口后才会获取模态窗口写法如下:Window1win=newWindow1();win.ShowDialog()此时弹出的Window1为模态窗口非模态窗口写法如下:Window1win=newWindow1();win.Show()此时Wind
kongzhiguiji6pm
·
2025-06-08 09:53
日记
wpf
C#
WPF
八大法则:告别模态窗口卡顿
⚙️核心问题:阻塞式模态窗口的缺陷原始代码中ShowDialog()会阻塞UI线程,导致后续逻辑无法执行:varresult=modalWindow.ShowDialog();//线程阻塞ProcessResult(result);//必须等待窗口关闭根本问题:模态窗口违反事件驱动原则,导致UI冻结、资源无法释放、用户体验卡顿。八大生存法则详解⚡法则一:幽灵订阅预防(内存泄漏防御)问题:未解绑事件
~plus~
·
2025-06-08 09:21
C#
c#
开发语言
后端
程序人生
经验分享
WPF
ObservableCollection行为分析
一、ObservableCollection是什么,为什么要使用它是什么:一个泛型用来通知的集合,源码定义如下:为什么用:
WPF
是数据驱动界面,当后台数据变更时触发通知而更新界面,常规代码如下:publiceventPropertyChangedEventHandler
小渔民阿发
·
2025-06-07 03:32
WPF封神之路
wpf
【
WPF
】
WPF
项目实战:用ObservableCollection构建一个可增删、排序的管理界面(含源码)
WPF
项目实战:构建一个可增删、排序的光源类型管理界面(含源码)在实际的图像处理项目中,我们经常需要对“光源类型”进行筛选或管理。
code bean
·
2025-06-07 03:59
WPF
wpf
深入MVVM架构的自定义用户控件开发
本文还有配套的精品资源,点击获取简介:MVVM是
WPF
和UWP应用中的常用设计模式,通过分离业务逻辑、数据模型和用户界面来提升代码的可测试性和可维护性。
Clown爱电脑
·
2025-06-05 16:27
C#编程完全指南:从基础到高级应用
本教程针对初学者与经验丰富的程序员,全面介绍C#包括基础语法、面向对象编程、泛型、集合、异常处理、委托与事件、LINQ、异步编程、.NET框架、WindowsForms、
WPF
、***和Unity游戏开发等关键知识点
一不小心就来了
·
2025-06-05 01:11
GameEngine游戏引擎前端界面
wpf
页面实现
1.RelayCommon.csusingSystem.Windows.Input;namespacePrimalEditor.Common{publicclassRelayCommand:ICommand{privatereadonlyAction_execute;privatereadonlyPredicate_canExecute;publiceventEventHandlerCanExec
Magnum Lehar
·
2025-06-03 08:33
游戏引擎
前端
wpf
WPF
【09】
WPF
基础入门 (三层架构与MVC架构)
9-2【操作】
WPF
基础入门新建一项目Createanewproject-
WPF
Application(Aprojectforcreatinga.NETCore
WPF
Application)-Next-
keke10
·
2025-06-03 02:22
wpf
为
WPF
按钮添加UAC盾牌图标
在上一篇文章中,介绍了如何获取系统Shell的图标。在C#中调用SHGetStockIconInfo即可获取获取图标。https://www.cnblogs.com/zhaotianff/p/17662167.html定义SHGetStockIconInfo函数用到的数据结构publicenumSHSTOCKICONID:uint{///Documentofatypewithnoassociate
△曉風殘月〆
·
2025-06-02 23:01
WPF
wpf
系统图标
精通
WPF
加载效果的实现与优化
本文还有配套的精品资源,点击获取简介:在
WPF
应用中,加载效果是向用户展示后台处理或数据加载状态的重要方式。
念区
·
2025-06-02 23:31
WPF
加载页面的技巧
通常加载N多东西会非常慢言简意赅直接上步骤1.空界面随便怎么画2.viewmodel初始化里面使用代码publicLaunchViewModel(){DispatcherHelper.Initialize();Task.Run(async()=>{awaitTask.Delay(600);awaitOnStartupInit();});}说明:卡600毫秒是为了防止线程里面有需要主线程调用的东西,
你要上天
·
2025-06-02 23:00
自以为是的小技巧
小功能
代码片段
技术学习系列
WPF
多线程加载
WPF
发布.exe文件后,想给登录按钮增加音效,却提示.wav 文件不存在
问题在于.wav的音频文件在本地打包是可以使用的,但在程序发布后,源路径找不到对应的.wav文件。这里我在对应工程项目里增加了.wav音频文件,并修改了.wav音频文件的属性,换成了嵌入的资源,让音频文件变为DLL嵌入在发布后的.exe程序里查找资源的代码如下//查找启动的程序集Assemblyasm=Assembly.GetExecutingAssembly();//查找当前程序的DLLStri
挞.
·
2025-06-02 23:28
错误自查
wpf
windows
WPF
播放系统提示声音
usingSystem.Runtime.InteropServices;//发出不同类型的声音的参数如下://Ok=0x00000000,//Error=0x00000010,//Question=0x00000020,//Warning=0x00000030,//Information=0x00000040[DllImport("user32.dll")]publicstaticexternin
lizhengru2011
·
2025-06-02 23:27
C#
WPF
WPF
介绍
转载:http://msdn.microsoft.com/zh-cn/library/aa970268.aspx
WPF
介绍.NETFramework4.5其他版本37(共41)对本文的评价是有帮助-评价此主题
都芳飞龙
·
2025-06-02 23:55
C#技术开发
WPF
WPF
按钮内容显示图片或者图标,Path
path可以换成image就可以显示图片了。此种方法只是简单替换Button的内容为Image,未涉及模板(ControlTemplate或DataTemplate)在需要保持第三方原有样式时候非常好用如果Path不显示,试一下:Stretch="Uniform"
TomCat2025
·
2025-06-02 23:24
WPF
wpf
WPF
全局加载界面、多界面实现渐变过渡效果
WPF
全局加载界面与渐变过渡效果完整实现方案MainWindow.xamlMainWindow.xaml.csusingSystem.Windows;usingSystem.Windows.Media.Animation
上元星如雨
·
2025-06-02 23:24
C#&Godot
wpf
C# XAML 基础:构建现代 Windows 应用程序的 UI 语言
作为一种基于XML的声明性语言,XAML为
WPF
(WindowsPresentationFoundation)、UWP(UniversalWindowsPlatform)和Xamarin.Forms应用程序提供了强大的用户界面定义能力
vvilkin的学习备忘
·
2025-06-02 15:31
C#
c#
windows
ui
C#
wpf
嵌入
wpf
控件
WPF
Hwnd窗口互操作系列第一章嵌入Hwnd窗口第二章嵌入WinForm控件第三章嵌入
WPF
控件(本章)第四章嵌入外部程序第五章底部嵌入HwndHost文章目录
WPF
Hwnd窗口互操作系列前言一、如何实现
CodeOfCC
·
2025-06-02 04:11
#
wpf
c#
wpf
开发语言
winform
windows
WPF
Prism中的区域(Region)管理
Prism框架中的区域(Region)管理是一个核心功能,它允许开发者将用户界面划分为多个逻辑区域,每个区域可以动态地加载和显示不同的视图(View)。以下是Prism区域管理的一些关键特性和使用方法:1.区域(Region)的概念区域是Prism模块化的核心功能之一,它主要目的是弱化模块之间的耦合关系。通过将页面划分为不同的区域,可以在运行时动态地设置每个区域的内容,从而提高应用程序的灵活性和可
月落.
·
2025-05-31 23:43
#wpf
wpf
Prism
wpf
log4net mysql_
WPF
中log4net的用法
参考了
wpf
同一个程序只允许同时运行一个这篇文章,
煙花易冷
·
2025-05-31 13:07
wpf
log4net
mysql
WPF
的交互核心:命令系统(ICommand)
1RelayCommand实现2CanExecute控制按钮可用性3参数传递(CommandParameter)3.1静态参数绑定:3.2动态参数绑定:3.3复杂对象参数:4异步命令实现5常见问题排查
WPF
Hare_bai
·
2025-05-31 13:07
学习
wpf
交互
xaml
c#
ui
Wpf
中点击添加新增在DataGrid控件中的当前选中行下添加新的一行空白行或追加一行
列表中在选中的当前行的下一行添加新的一行(追加一行)解释:做添加的意思也就是给集合Add一行数据,这个Add也就是默认会添加到泛型集合的最后一行解释:1:Add(数据源);2:方法换成Inset(索引+1,数据源);这实现按选中行添加。其中参数:索引+1代表的意思是,选中行加1,也就是在当前选中行下去添加一行数据实现过程:1:如果做这个功能是不是要在获取控件的行号啊。2:获取行号?3:再想想,如如
招财进宝。。
·
2025-05-31 09:39
WPF相关
DataGrid追加一行
WPF
新增一行空白行
WPF
如何实现双向通讯的(个人简单记录)
WPF
双向通讯:集合的话需要实现INotifyCollectionChanged接口,会一个事件叫:NotifyCollectionChangedEventHandler这个事件作用是:是当集合改变时会发生响应
招财进宝。。
·
2025-05-31 09:09
程序人生
WPF相关
WPF
C# 利用反射进行复制新增
c#利用反射比较两个实体的差异,并把选中行的实例赋值给新的实例(要添加的实例)我所说的实例你可以当做是行适用于与复制新增,或者复杂的复制新增主表和子表数据 /// ///复制新增 /// ///实体1(传入一个新实例) ///实体2(所复制的实例) ///转换过程中过滤字段列表 /// publicstaticT1DifferenceComparison
招财进宝。。
·
2025-05-31 09:38
程序人生
.NET
WPF相关
3D仿真工厂产线
HelixToolkit:基于
WPF
的3D图形库,适合快速开发。集成物理引擎BulletSharp:Bullet物理引擎的.NET封装,适合
Dark.Six.
·
2025-05-31 07:52
3d
智慧城市
人工智能
c#
深入理解
WPF
:数据绑定与模板应用
深入理解
WPF
:数据绑定与模板应用背景简介
WPF
(WindowsPresentationFoundation)是微软推出的一种用于构建Windows客户端应用程序的用户界面框架。
宝贝西
·
2025-05-30 03:23
WPF
数据绑定
控件模板
数据模板
异步数据绑定
Revit
WPF
WinForms那点事
Revit
WPF
WinForms那点事Revit
WPF
WinForms那点事到底是WinForms还是
WPF
?
Yensean
·
2025-05-29 18:52
BIM
Revit
WPF
实现Winform与
WPF
窗体间交互的全面指南
本文还有配套的精品资源,点击获取简介:本篇文章讲解了.NET框架中WindowsForms(Winform)和WindowsPresentationFoundation(
WPF
)窗体间互相调用的技术。
色空空色
·
2025-05-29 18:22
我是
WPF
菜鸟之(2) --- 适用于
WPF
的设计模式
导言:通过前面的文章知道了
WPF
是干什么的,那在学习具体实现过程之前,我们先了解一下
WPF
的设计模式。学习运用新技术固然是好,但是设计框架对于项目的开发及运维很重要。
weixin_30362083
·
2025-05-29 18:52
ui
设计模式
测试
WPF
布局基础
开头存一个快速排版插件使用XAML格式化工具:XAMLStyler-dino.c-博客园快捷键在VisualStudio2022中,输入类似的自闭合XAML标签时,可以通过以下方式快速生成结尾的/>:方法1:输入/自动补全输入标签名和属性:输入。示例:方法2:使用代码片段(Snippet)输入标签名后按Tab键:输入修改为自闭合标签:删除>
Serenus02
·
2025-05-29 18:50
WPF
wpf
WPF
【11_8】
WPF
实战-重构与美化(UI 与视图模型的联动,实现INotifyPropertyChanged)
11-13【重构】INotifyPropertyChanged与ObservableCollection现在我们来完成新建客户的功能。当用户点击“客户添加”按钮以后系统会清空当前所选定的客户,客户的详细信息以及客户的预约记录会从UI中被清除。然后我们就可以在输入框中输入新的客户信息了,最后按下保存按钮这个时候新客户就被保存进数据库并且显示在客户列表中了。--\MainWindow.xaml--\M
keke10
·
2025-05-29 18:20
wpf
重构
ui
【愚公系列】2023年12月
WPF
+上位机+工业互联 074-UI动画特效案例
作者简介,愚公搬代码《头衔》:华为云特约编辑,华为云云享专家,华为开发者专家,华为产品云测专家,CSDN博客专家,CSDN商业化专家,阿里云专家博主,阿里云签约作者,腾讯云优秀博主,腾讯云内容共创官,掘金优秀博主,51CTO博客专家等。《近期荣誉》:2023年华为云十佳博主,2022年CSDN博客之星TOP2,2022年华为云十佳博主等。《博客内容》:.NET、Java、Python、Go、Nod
愚公搬代码
·
2025-05-29 18:49
ui
wpf
microsoft
.net
c#
WPF
【11_3】
WPF
实战-重构与美化(可复用的UI组件)
图片复制到VS项目中后,右击图片-Properties,找到BuildAction:Resource,这个图片就可以被
WPF
程序打包了。
keke10
·
2025-05-29 18:18
wpf
重构
ui
Pyside学习(一)UI与逻辑分离的一种简单方法探索
本人工作中使用的是
WPF
,而在实际的工作中总需要一些算法的探索,利用C#进行验证是十分低效的,最近需要做一个小工具将利用python验证的算法展现出来。
笨笨561
·
2025-05-29 04:41
ui
qt
python
WPF
的基础设施:XAML基础语法
PropertyElementSyntax)1.3特殊值标记扩展2x:Name与Name的区别3注释与代码折叠4实用技巧集合5常见错误排查XAML(ExtensibleApplicationMarkupLanguage)是
WPF
Hare_bai
·
2025-05-28 14:30
学习
wpf
xaml
c#
visual
studio
WPF
【11_7】
WPF
实战-重构与美化(ViewModel的嵌套与分解、海量数据不要Join)
11-12【重构】ViewModel的嵌套与分解目前我们的代码中有一个不易发现的致命问题,如果工作中这样写代码大概率会被打回去重做。那么这个问题是什么呢?--\ViewModels\MainViewModel.cs视图模型中的LoadCustomers()方法,考虑一下在这里我们访问数据库的时候使用了Include语句,在访问数据库的时候会同时访问数据库的预约表和客户表,并且根据外键关系对这两张表
keke10
·
2025-05-28 14:28
wpf
重构
2021-09-06
WPF
数据采集与监控系统开发实战-主窗口布局
一:页面布局publicpartialclassMainWindow:Window{publicMainWindow(){InitializeComponent();this.DataContext=newMainViewModel();}privatevoidWindow_MouseMove(objectsender,MouseEventArgse){if(e.LeftButton==Mouse
微软MVP Eleven
·
2025-05-28 13:56
#
wpf
python
WPF
(MVVM)---> 手动绑定ViewModel 方式
正常情况下创建View与ViewModel就可以了,MVVM会自动进行映射,但是避免不了需要手动绑定的情况,例如:在后台代码中创建View控件的实例,不进行手动绑定ViewModel的话,View是没有数据的方式1:在控件/窗体的资源中进行绑定方式2:在UI的构造函数中绑定:Window.DataContext=newWinDictionaryManageViewModel();
arize
·
2025-05-28 13:51
C#软件开发_______
View
Wpf
WiewModel
WPF
【11_9】
WPF
实战-重构与美化(UI 与视图模型的联动,实现INotifyPropertyChanged)-示例
--\ViewModels\MainViewModel.cspublicclassMainViewModel:INotifyPropertyChanged{publiceventPropertyChangedEventHandlerPropertyChanged;privatevoidRaisePropertyChanged(stringpropertyName){PropertyChanged?
keke10
·
2025-05-28 13:50
ui
wpf
重构
WPF
【11_5】
WPF
实战-重构与美化(MVVM 实战)
11-10【重构】创建视图模型,显示客户列表正式进入MVVM架构的代码实战。在之前的课程中,Model和View这部分的代码重构实际上已经完成了。Model就是在Models文件夹中看到的两个文件,Customer和Appointment。而View则是所有与UI相关的xaml页面。接下来,我们将会把主要精力集中在ViewModel视图模型的实现上,并通过视图模型来绑定UI界面与数据模型。右击“W
keke10
·
2025-05-28 13:50
wpf
重构
c#
WPF
【11_2】
WPF
实战-重构与美化(Entity Framework)-示例
示例:EntityFrameworkCore应用修改第10章(客户预约表例子)--\Models\Customer.cspublicpartialclassCustomer{publicCustomer(){Appointments=newHashSet();}publicintId{get;set;}publicstringName{get;set;}publicstringIdNnumber{
keke10
·
2025-05-28 13:20
wpf
重构
WPF
中改进自定义Command一些想法
在
WPF
中定义的接口为ICommand,叫这个名字显而易见,为什么不叫IXXXCommand,比如ICurryCommand,不好意思微软的
WPF
控
weixin_30564785
·
2025-05-28 03:40
ui
前端
javascript
ViewUI
如何:
wpf
简单动画创建(xaml和c#后台创建2中方式)以及运用blend自动创建动画
1使用blend创建关键动画帧2.在xaml中创建后,如何绑定在button.CLICK事件中,并在c#界面启动动画privatevoidButton_Click(objectsender,RoutedEventArgse){Storyboardbd=this.FindResource("Storyboard1")asStoryboard;if(bd!=null)bd.Begin();}3.如何在
大榛果Office插件
·
2025-05-27 18:07
wpf
wpf
c#
开发语言
WPF
可拖拽的玻璃风 Popup
先上效果图()ⅠXAML部分GameVisual.xamlⅡC#部分GameVisual.xaml.cspublicpartialclassGameVisual:Popup{privatePoint_dragStartPopupPosition;privatePoint_dragStartMousePosition;privatebool_isDragging;privatevoidTopBord
阿晴最好看!
·
2025-05-27 17:25
wpf
操作配置文件保存方式(上位机)
c#创建上位机程序需要几个步骤1使用c#软件开发设计界面(可以使用winform
wpf
net开发界面)2使用串口通信SerialPort类、以太网
码农李克
·
2025-05-27 09:12
c#
.net
c语言
wpf
tcp
Actipro
WPF
Essentials v25 Crack
Actipro
WPF
Essentialsv25CrackActipro
WPF
Essentialsv25.1nowsupportsresizabledialoglayouts,enhancingaccessibilityandreducingcustomcode.Actipro
WPF
Essentialsisarobustsuiteofuserinterfacecontrolsdesignedspec
SEO-狼术
·
2025-05-26 23:13
Delphi
net
Crack
wpf
【C#、
wpf
控件】一个开关状态控件
最近整理项目,发现一个不错的开关状态控件,分享给大家。资源下载地址:【免费】基于C#编写的一个开关状态控件资源-CSDN文库运行效果如下:
xiaomin2017
·
2025-05-26 10:32
c#
wpf
开发语言
在
WPF
中添加动画背景
在
WPF
中添加动画背景在
WPF
中创建动画背景可以大大增强应用程序的视觉效果。
上元星如雨
·
2025-05-25 14:45
C#&Godot
wpf
解决
WPF
短暂的白色闪烁(白色闪屏)
在
WPF
应用程序启动时出现短暂的白色闪烁(白色闪屏),通常是由于以下原因导致的:主要原因
WPF
默认窗口背景是白色,在加载UI之前会短暂显示白色背景。
上元星如雨
·
2025-05-25 14:45
C#&Godot
wpf
WPF
使用 ObjectDataProvider 为方法作为绑定数据源
我们很难保证所有的业务类都是为
WPF
项目准备的,因此不是所有的绑定都是用类的属性值,有可能是利用方法的返回值来获得绑定数据。
yuanchunze
·
2025-05-25 05:45
wpf数据绑定
wpf
string
input
class
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他