WPF
小码爱撞墙
这个作者很懒,什么都没留下…
展开
-
WPF C# RGB转换器
Color color = Color.FromRgb(R, G, B);原创 2021-12-09 23:50:06 · 47756 阅读 · 0 评论 -
WPF 窗口启动修改
修改APP.xaml中的StartupUri,StartupUri对应着程序启动的第一个页面(.xaml)原创 2021-12-09 19:03:11 · 47510 阅读 · 0 评论 -
API详解
什么是APIAPI是一种接口服务,可以方便两个程序直接进行数据的交换。API一般用于客户端和服务端之间的数据交换。传统的数据交换,如传输json、txt、xml等,这种传输有一个缺点,一端接收到数据之后,需要做打开文件读取操作,如果文件和数据量很小,这种操作也是很高效的,基本很少时间的延迟,但是,如果要传输的数据很散、很多,且数据量很大,这样的话,时间延迟就会很大了。所谓API就是通过程序,把数据通过http协议挂在web上,需要用到这个数据就直接爬取下来,这样操作,减少了数据的下载、打开、读取等.原创 2021-12-09 15:38:33 · 49928 阅读 · 0 评论 -
WPF 动画基础
原创 2021-12-09 12:27:12 · 47258 阅读 · 0 评论 -
WPF 线性动画
DoubleAnimation 动画对象From 起始值To 结束值Storyboard 关联动画对象与UI对象,也就是把 和 关联起来。Storyboard.TargetName 依赖属性Duration=“0:0:2” 0:0:2.原创 2021-12-09 12:26:42 · 47338 阅读 · 0 评论 -
WPF 访问其他类里面的属性
允许访问MainViewModel类里面公开的属性:原创 2021-12-08 20:08:36 · 47378 阅读 · 0 评论 -
WPF 使用字符类型图标
首先到阿里巴巴矢量图标库下载文件iconfont.ttf使用和引用原创 2021-12-08 19:31:48 · 47286 阅读 · 0 评论 -
WPF 文件移动需要修改的地方
如果需要把MainWindows.xaml移动到Views文件夹下,需要做什么操作?移动之后,修改MainWindows.xaml里面的代码。x:class=“xxx.MainWindow” 修改为 x:class=“xxx.Views.MainWindow”xmlns:local=“clr-namespace:xxx” 修改为 xmlns:local=“clr-namespace:xxx.Views”修改MainWindows.xaml.cs命名空间namespace xxx { }原创 2021-12-08 18:28:54 · 47789 阅读 · 4 评论 -
WPF MVVM模式
MVVM是Model-View-ViewModel的简写。比较流行的MVC,MVP设计模式与MVVM相比,都是比较类似的。主要的目的就是将视图(View)和模型(Model)分离的耦合。MVVM非常优秀,但并非框架级别的东西,它是由 MVP(Model-View-Presenter)模式与WPF结合的应用方式时发展演变过来的一种新型架构。 立足于原有MVP框架并且把WPF的新特性糅合进去,以应对PC端开发 日益复杂的环境、需求变化。在MVVM的Model中,Model完全就是实体,更加清晰的将Model原创 2021-12-08 01:00:17 · 47800 阅读 · 0 评论 -
WPF 最小化、最大化、关闭窗体
最大化时,加一行:原创 2021-12-06 23:41:30 · 47576 阅读 · 0 评论 -
WPF 窗体移动
原创 2021-12-06 23:29:01 · 47209 阅读 · 0 评论 -
WPF Margin
Margin的顺序为左上右下Margin = “10 10 0 0”左边的边距和上边的边距为10,右边和下边的边距为0。原创 2021-12-06 22:47:50 · 48159 阅读 · 0 评论 -
WPF 图片按钮
原创 2021-12-06 18:03:12 · 47922 阅读 · 0 评论 -
WPF 图片展示
如果图片展示不出来的话,就有可能是图片的【生成操作】没有选为【资源】,我一篇文章有专门针对这个问题作出了解释。原创 2021-12-06 17:57:06 · 47426 阅读 · 0 评论 -
WPF 设置无边框无样式的窗体
原创 2021-12-06 17:53:22 · 47394 阅读 · 0 评论 -
WPF 设置窗体圆角
两个Border联合使用,不仅仅可以用在主窗口上,还可以用在局部的区域里面。原创 2021-12-06 17:51:32 · 49635 阅读 · 0 评论 -
WPF 设置透明背景颜色
Backgroud=“Transparent”原创 2021-12-06 17:17:55 · 49116 阅读 · 1 评论 -
WPF 图片编辑是显示正常,运行时找不到图片路径
问题:在编辑器编辑时,可以显示出图片,一旦运行就会报错,找不到图片的路径。解决方案:主要是由于这张图片被引用之前没有设置【生成操作】找到图片,右击,选中属性。在生成操作下选中资源即可。...原创 2021-12-06 16:10:16 · 47918 阅读 · 0 评论 -
c# INOtifyPropertyChange
INotifyPropertyChanged:该接口包含一个事件, 针对属性发生变更时, 执行该事件发生。简单来说,就是当变量或者属性需要不断变更,就需要使用这个方法去实现。比如,我想做一个电脑CPU温度监控的客户端,我需要不断的从CPU中获取数据,并且传输到WPF后端,然后在前端展示。没加INotifyPropertyChanged接口时,即使获取到数据,前端展示的数据除了第一个数可以获取外,其他后续更新的数据就不会改变了,此时,加了这个接口之后,就相当告诉WPF,我的数据更新了,你也跟着更新一下。原创 2021-11-30 21:27:35 · 47606 阅读 · 0 评论 -
C#灵活定义变量和绑定变量
private int _value1;public int Value1{ get { return _value1} set { _value1 = value;}}原创 2021-11-30 21:05:48 · 48262 阅读 · 1 评论 -
WPF 中默认设置
在WPF中,我们有时候需要设置一些默认的设置,比如窗体的大小、字体的颜色、字体的大小等,所以,在默认设置这一部分,我们需要在下图红色框内书写代码。比如,我们要设置字体的大小,可以这样。...原创 2021-11-30 20:59:31 · 47865 阅读 · 0 评论 -
C#多线程基础用法
Task.Run(() => { 多线程运行主体;});原创 2021-11-30 20:51:10 · 47157 阅读 · 0 评论 -
WPF 如何访问其他窗体的控件
WPF 如何访问其他窗体的控件有时候, 我们需要从一个程序集访问另一个程序集的元素,需要把控件的引用变量改为public级别:(红色部分)原创 2021-07-06 10:00:51 · 47992 阅读 · 0 评论 -
WPF编程,WPF项目中使用Echart控件画图的使用方法
链接:https://blog.csdn.net/qq_43307934/article/details/107139695?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522161961394216780264016179%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=161961394216780264016179原创 2021-04-28 20:48:56 · 47147 阅读 · 0 评论 -
WPF 页面切换
一、最终实现效果 点击主页按钮之后,会弹出一个页面,点击其他按钮之后,又会出现不同的页面,真正实现扁平化设计。二、新建一个Page页面 新建好Page之后,可以在页面自由发挥你要实现的页面样式和功能。三、添加ContentControl 在你想要切换页面的地方添加这一句:<ContentControl x:Name="Page_Change" VerticalAlignment=...原创 2021-04-28 03:49:09 · 50551 阅读 · 0 评论 -
WPF——鼠标悬停在按钮时,只显示文字并高亮
目录一、最终实现的效果二、添加代码到App.xaml页面的Application.Resources里三、在每个按钮的代码里,插入:Style="{StaticResource MyButton}"一、最终实现的效果 如图所示,有四个按钮:板块、Word、Text、P-R。这四个按钮。这四个按钮之间无边界,并且当鼠标悬停到某一个按钮时,不会使得整个按钮带高亮效果,只会显示文字,并且高亮文字,这就特别符合简约风的风格,也是现在比较热门的按钮风格之一。...原创 2021-04-28 02:00:13 · 50791 阅读 · 1 评论 -
WPF——Grid使用
效果:一、窗口大小设置<Window x:Class="WpfApp1.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expres...原创 2021-04-28 01:24:56 · 48211 阅读 · 0 评论