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
例7-动态控件修改绑定的列表数据
一、由DataTemplate生成的列表因为没有了Name属性,从而不能直接访问触发事件的控件,所以要通过e.OriginalSource拿到控件对象,从而更改绑定到控件的数据。MainWindow.xaml.cs文件代码(按键盘→键可以看到右侧被挡住的代码)usingSystem;usingSystem.Collections.Generic;usingSystem.Collections.Ob
quchangTJU
·
2022-02-16 10:55
使用 Source Generators 快速编写 MVVM 代码
现在热衷于撰写博客,分享
WPF
、UWP和AzureDevOps相关的经验。0.1.
·
2022-02-16 09:46
mvvm
WPF
简单的连接数据库
1、新建一个
WPF
工程2、工程会自动生成一个App.config配置文件,在原来的文件的基础上加入数据库的信息3、写一个SQLHelper类,引入System.Configuration;方法写入需要的查询删除等方法
灬52赫兹灬
·
2022-02-15 22:34
为
WPF
框架Prism注册Nlog日志服务
尽管,你现在无论是在
WPF
或者ASP.NETCore当中,都可以使用ServiceCollection来做到着一点,因为日志框架都提供了IServiceCollection的扩展。
·
2022-02-15 10:05
C# 在
WPF
中使用Exceptionless异常日志框架
imageimage创建项目image选择
wpf
项目类型imageimage拷贝下箭头指的这个密钥,过后程序里用的到。
czly
·
2022-02-15 05:54
VB编程宣告终结,微软:不再提供新功能
「自.NET5开始,VisualBasic会继续支持类库、控制台、Windows窗体、
WPF
、WorkerService和AS
ctrigger
·
2022-02-14 15:52
C# 中使用 Exceptionless的方法
Exceptionless可为您的JavaScript,Node,.NETCore,ASP.NET,WebAPI,WebForms,
WPF
,控制台和MVC应用程序提供实时错误报告。
chinaherolts2008
·
2022-02-14 10:40
C#教程
c#教程
c#
wpf
如何使用Blend工具绘制Control样式
目录实现效果实现方式实现步骤Blend绘制Path绘制Path绘制直线绘制曲线改变曲线形状移除Path上的线段移除Path上的点Path添加点绘制自由的形状本文通过设计一个RadioButton,分享下使用Blend绘制Path的方法。待绘制的RadioButton样式如下文所示,如有更好的方法实现该样式,欢迎交流。实现效果将要实现的RadioButton样式如下图,可以看出按钮的笔尖和笔身的填充
·
2022-02-13 17:19
WPF
基本控件介绍
而在
WPF
中,这一切的基础也就是控件、用于填充结构的UI控件。
·
2022-02-13 12:05
WPF
中Style样式及其触发器
WPF
中的各类控件元素,都可以自由的设置其样式。
·
2022-02-13 12:05
WPF
绑定Binding用法
什么是绑定(Binding)?在winform中,我们常常会用到各种类型的赋值,例如:button1.Text="Hello";label.Text="Hello";...类似这种赋值操作,我们之所以不称之为绑定,主要原因是因为他们大多数操作都是一次性的,无论是数据还是按钮本身发生变化,对两者而言都是不可见的。而绑定的概念则侧重于:两者的关联,协议与两者之间的影响。首先,从一个简单的例子来理解什么
·
2022-02-13 10:55
WPF
之路-键盘与鼠标事件
键盘事件事件类型分为以下几个类型生命周期事件:在元素加载与卸载的时候发生鼠标事件:鼠标动作键盘事件:键盘动作手写笔事件:适用于win7以上的系统多点触控事件:一个手指或多个手指的触控动作键盘事件键盘事件的执行顺序:PrevieKeyDownKeyDownPreviewTextInputTextInputPreviewKeyUpKeyUp下面以实例代码证实:在TextBox中分别添加PreviewK
东南有大树
·
2022-02-12 01:18
WPF
实现数据绑定
简单而言,数据绑定是一种关系,这种关系告诉
WPF
从一个源目标对象中提取一些信息,并且使用该信息设置为目标对象的属性。目标属性总是依赖项属性,并且通常位于
WPF
元素中。
·
2022-02-11 13:03
C#
WPF
数据绑定模板化操作的完整步骤
目录前言:具体实例代码如下:总结前言:
WPF
数据绑定对于
WPF
应用程序来说尤为重要,本文将讲述使用MVVM模式进行数据绑定的四步走用法:具体实例代码如下:publicclassNotifyPropertyObject
·
2022-02-11 13:30
WPF
使用代码创建数据模板DataTemplate
起因我们都知道,在XAML界面当中编写DataTemplate很简单,但是有时候我们需要在代码当中去设置DataTemplate。该怎么办?比如,实际需求是DataGrid当中需要创建100个DataTemplate列,很明显,这些列不太方便在XAML中编写。这个时候,我们就需要在代码当中动态生成模板列。答案如下面所示,我创建了一个DataGridTemplateColumn,其中包含了一个Sta
·
2022-02-11 13:28
WPF
框架Prism中对话框Dialog用法介绍
什么是Dialog?对话框实际上是我们应用程序经常用到的一个功能,类如:Show、ShowDialog。可以弹出一个我们指定的窗口,仅此而已,那么在Prism当中,Dialog指的是什么?Prism提供了一组对话服务,封装了常用的对话框组件的功能,例如:RegisterDialog/IDialogService(注册对话及使用对话)打开对话框传递参数/关闭对话框返回参数回调通知对话结果创建Dial
·
2022-02-11 11:50
WPF
框架Prism中使用MVVM架构
常见的MVVM框架众所周知,如果你了解
WPF
当中的ICommand,INotifyPropertyChanged的作用,就会发现众多框架都是基于这些进行扩展,实现其通知、绑定、命令等功能。
·
2022-02-11 11:49
WPF
框架Prism中导航Navigation用法介绍
使用场景在普遍的业务场景当中,必不可少的是页面切换,而Prism就可以使用Navigation功能来进行页面导航,在不同的场景当中会有各种用法,例如在切换页面验证、传递参数、返回上一页、返回下一页等功能。导航的基本条件1.注册显示区域2.注册导航页面1.注册导航注册视图类型或添加别名,如果为指定别名,名称默认为当中类型的名称publicclassModuleAModule:IModule{publ
·
2022-02-11 11:42
WPF
框架Prism中View Injection用法介绍
ViewView通常指的是,我们定义的页面,而在模块化的系统当中,我们往往称之为用户控件(UserControl)。对于模块化系统而言,每个模块当中都有N个用户控件组成,然后模块向区域当中注册视图。ViewInjection在介绍Region章节当中所讲到,RegionManager的功能:维护区域集合提供对区域的访问合成视图区域导航定义区域这意味着,我们可以在模块当中为区域指定视图,这个时候,我
·
2022-02-11 11:07
WPF
框架Prism中模块Module用法
什么是模块(Module)?本质上来说,对于一个应用程序而言,特定功能的所有View、Logic、Service等都可以独立存在。那么意味着,每个独立的功能我们都可以称之为模块。而往往实际上,我们在一个项目当中,他的结构通常是如下所示:所有的模块都在一个项目当中,这使得应用程序当中,我们难以区分单独的模块,它们似乎变成了一个整体。所以,当我们开始考虑划分模块之间的关系的时候,并且采用新的模块化解决
·
2022-02-11 11:06
WPF
框架Prism中ViewModelLocator用法介绍
建立连接在
WPF
当中,需要为View与ViewModel建立连接,我们需要找到View的DataContext,如下所示:建立连接的方式如果你使用了解
WPF
当中如何绑定DataContext,你应该能想到会有下面这些方式进行
·
2022-02-11 11:24
WPF
创建Prism应用程序
创建Prism应用程序1.第一步首先,创建一个基于.NetFramework或.NetCore的
WPF
应用程序。
·
2022-02-10 12:20
WPF
中的数据模板用法介绍
数据模板常用在3种类型的控件,下图形式:1.Grid这种列表表格中修改Cell的数据格式,CellTemplate可以修改单元格的展示数据的方式。2.针对列表类型的控件,例如树形控件,下拉列表,列表控件,可以修改其中的ItemTemplate。3.修改ContentTemplate,例UserControl控件的数据展现形式。CellTemplate模板下面用一个例子,来演示CellTemplat
·
2022-02-10 12:48
WPF
控件模板与其触发器
通过剖析控件了解ControlTemplate的组成:首先,创建一个
WPF
项目,创建一个Button按钮,然后选中该按钮,右键选择编辑模板>编辑副本:创建完成后,会在当前页面键下面生
·
2022-02-10 12:48
WPF
框架Prism中区域Region用法介绍
什么是区域(Region)?在理解这个之前,首先需要了解一下,在最常见的开发模式当中,我们去设计某个页面的时候,实际上界面元素在设计的时候已经被固定。举个简单的例子,当我们去设计如下页面,它包含Header、Menu、Content内容。因此我们可以为这个页面设计一些元素,例如:1.Menu可以放置ListBox2.Content可以放置一个ContentControl3.Header可以放置一些
·
2022-02-10 12:10
WPF
框架之Prism介绍
Prism是一个用于在
WPF
、XamarinForm、Uno平台和WinUI中构建松散耦合、可维护和可测试的XAML应用程序框架。
·
2022-02-10 12:36
学习记录
WPF
的MVVM Light
刚进入公司,学习了
wpf
的mvvm框架,对框架的理解还不够深入,通过写个简述,记录一下
wpf
的mvvmlight框架的步骤的使用方法。
Ch_Running
·
2022-02-10 03:32
WPF
使用ValidationRules对MVVM架构数据验证
对于
WPF
中的验证,View验证实现起来很简单,可以通道Validation.ErrorEvent冒泡传递到View的逻辑树上,只是,通常这样做的情况下,我们需要为View添加事件代码监听这类错误事件,
·
2022-02-09 15:22
WPF
引用MVVM框架与使用方法
1.NuGet引用MVVM框架包引入该框架包之后,默认会在目录下创建ViewModel层的示例代码2.第二步,通过在MainViewModel中创建一些业务代码,将其与MainWindow.xaml通过上下文的方式关联起来,而MainWindow则是通过Binding的写法引用业务逻辑的部分。在MainViewModel中,添加同一个班级名称,与学生列表,分别用于显示在文本和列表上展示,Comma
·
2022-02-09 11:54
WPF
与WinForm开发有什么区别?
WPF
开发于WinForm之后,从技术发展的角度,
WPF
比WinForm先进是不容置疑的。
NewForMe
·
2022-02-07 18:02
解读
WPF
中的Binding
1.Overview基于MVVM实现一段绑定大伙都不陌生,Binding是
wpf
整个体系中最核心的对象之一这里就来解读一下我花了纯两周时间有哪些秘密。
justerzhu
·
2022-02-06 21:00
Java学习笔记:Word文档的读写
不变样式就是run,段落是X
WPF
Paragraphstaticorg.apache.poi.x
wpf
.usermodel.X
WPF
PictureaddPicture(org.apache.poi.x
wpf
.usermodel.X
WPF
Documentdoc
不知天文,不知地理
·
2022-02-05 18:50
零基础玩java
java
开发语言
后端
WPF
RichTextBox宽度自适应内容
xaml代码后台代码publicpartialclassMainWindow:Window{publicMainWindow(){InitializeComponent();}privatevoidMyRichTextBox_OnTextChanged(objectsender,TextChangedEventArgse){myRichTextBox.Width=myRichTextBox.Doc
雪之梦_8f14
·
2022-02-04 19:08
Blazor数据绑定用法
Blazor当中,类似实现了
WPF
的基础绑定功能,支持在HTML元素当中使用Razor语法进行绑定C#字段、属性或Razor表达式值。
·
2022-02-04 16:09
Blazor组件事件处理功能
Blazor的组件当中,提供了事件处理功能,这点类似于使用客户端(Winform/
Wpf
)开发,经常用到的一些类似:按钮(Button),输入框(TextBox)用到的一些事件,例如Click、DoubleClick
·
2022-02-04 16:08
Blazor框架简介
优势:1使用C#代替JavaScript编写代码,意味着,如果你使用的是.Net进行编写服务端(例:ASP.NETCoreWebApi)或者是客户端(
WPF
/Winform),那么可以共享应用之前的逻辑
·
2022-02-04 16:07
WPF
图表LiveChart使用详解
本文主要介绍LiveChart.
WPF
中的图表的使用方法类:数据绑定,数据显示样式等。导入LiveChart.
Wpf
NuGet搜索LiveChart包,安装LiveChart.
Wpf
即可。
·
2022-02-04 16:35
WPF
自定义Expander控件样式实现酷炫Style
首先,看一下效果图。点我看视频教程实现思路1.PS处理两张选中得特效背景,一张为主选择得效果图,另外一张为次选择项得效果图。图片资源
·
2022-02-04 16:34
MVVMLight项目之绑定在表单验证上的应用示例分析
WPF
中的数据绑定机制
·
2022-02-04 15:29
MVVMLight项目的绑定及各种使用场景示例分析
1、元素绑定:是绑定的最简单形式,源对象是
WPF
的元素
·
2022-02-04 15:57
MVVMLight项目Model View结构及全局视图模型注入器
二、再来说说构造器:MVVM和MVVMLight框架介绍及在项目中的使用详解上一篇我们已经介绍了如何使用NuGet把MVVMLight应用到我们的
WPF
项目中。
·
2022-02-04 15:55
MVVM和MVVMLight框架介绍及在项目中的使用详解
它是一种极度优秀的设计模式,但并非框架级别的东西,由MVP(Model-View-Presenter)模式与
WPF
结合的应用方式时发展演变过来的一种新型架构。立足于原有MVP框架并且把
WPF
的新特性糅
·
2022-02-04 15:55
WPF
使用AForge调用摄像头
AForge引用1.创建
WPF
项目,在NuGet安装AForge相关SDK包:2.项目引用2.1.由于在
WPF
当中使用AForge,需要通过WindowsFormsHost嵌入在
WPF
当中使用,所以需要给项目添加相关引用
·
2022-02-04 15:20
WPF
关键帧动画介绍与实现
目录动画与关键帧的区别普通动画关键帧介绍关键帧动画关键帧动画类型关键帧的动画类型列表帧对象的类型插值方法线性内插离散内插曲线内插组合内插Duration与KeyTimeTimeSpan百分比UniformPaced关键帧时间及顺序本章介绍关键帧动画之前,首先需要讲解一下关于
WPF
·
2022-02-04 15:20
关于
WPF
WriteableBitmap类直接操作像素点的问题
WPF
(WindowsPresentationFoundation)是微软推出的基于Windows的用户界面框架,属于.NETFramework3.0的一部分。
·
2022-02-04 15:03
word文档转html实现在线预览功能
packagecom.fykj.cloud.epaper.basics.controller.sysprotocol;importorg.apache.commons.io.FileUtils;importorg.apache.poi.h
wpf
.H
WPF
Document
郭小颖在2018
·
2022-02-03 12:43
WPF
导出DataGrid内容到Excel文件
上一篇讲到了如何将DataGrid数据导出到csv文件,这一章将如何将DataGrid中的数据导出到Excel文件中。导出的Excel文件如下:实现代码如下:创建类ExportToExcel.csusingMicrosoft.Office;usingSystem.Windows.Controls;publicclassExportToExcel{publicboolExport_to_Excel(
Ritchie_Li
·
2022-01-18 20:03
WPF
导出DataGrid内容到CSV文件
1.创建一个DataGrid创建4列不同类型的列,Text,ComboBox,CheckBox,Hyperlink,基本覆盖了DataGrid的所有列类型。创建数据模型类型,再创建类的集合绑定到DataGird。2.导出DataGrid内容到CSV文件中创建DataGrid导出的扩展方法。usingExcel=Microsoft.Office.Interop.Excel;usingMicrosof
Ritchie_Li
·
2022-01-18 20:38
解析OpenXml Pptx的边框虚线转为
WPF
的边框虚线问题
安装Openxmlsdk首先,我们先安装nuget的需要的有关的Openxmlsdk,我们开源了解析pptx的Openxml拍平层,下面两种方式都可以安装:nuget包管理器控制台:Install-PackagedotnetCampus.DocumentFormat.OpenXml.Flatten-Version2.0.0csproj引用:解析Pptx我这里用PPTX的7种直线,分别设置7种能够设
·
2021-12-29 10:27
C#获取Windows10屏幕缩放比例的操作方法
然而在默认情况下,无论WinForms的Screen.Bounds.Width属性还是
WPF
中SystemParameters.PrimaryScreenWidth属性,以下图举例,将会返回除以150%
·
2021-12-19 13:52
上一页
79
80
81
82
83
84
85
86
下一页
按字母分类:
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
其他