自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 WPF-元素绑定简介(Binding)

XAML 目标元素属性值="{Binding ElementName=源元素名称,Path=源元素属性}"关于绑定模式值得一提的是,依赖属性存在默认绑定模式,这个默认绑定模式可能是单向或是双向中的其中一种,不同控件的默认绑定模式是不同的。BindingOperations.GetBinding(元素名,元素类型.元素属性)DataContext属性:可用于MVVM绑定,通过数据上下文DataContext一次性定义绑定源。RelativeSource属性:寻找某种类型的父元素的某个属性值。

2024-09-03 17:13:52 304

原创 WPF-Application类的用途

在此类中有对应用程序的生命周期管理的事件,在事件中可以做很多例如:保存提示、后台运行等等一些关键节点的动作行为。此类中的有些技术不能用于XBAP,是BS应用与CS应用之间的特性差别导致的。

2024-09-03 14:18:25 247

原创 WPF-控件简介

控件:能与用户交互的元素所有控件都继承自System.Windows.Control类,所以都具备以下几种能力设置控件内容对齐方式设置Tab键顺序支持绘制背景、前景和边框支持格式化文本内容的尺寸和字体。

2024-09-02 10:45:34 1862

原创 WPF事件的应用

Initialized--普通.NET事件,元素实例化并设置了属性之后发生,即元素初始化完成。判断属性IsInitializedLoaded--样式应用和数据绑定的完成,元素呈现之前的最后一步发生。判断属性IsLoadedUnloaded--元素被释放时发生在Initialized之前,还存在ISupportInitialize接口的两个方法的执行:BeginInit()和EndInit()

2024-08-29 17:35:44 1696

原创 WPF-路由事件简介

路由事件是更强传播能力的事件,在元素树中向上冒泡和向下隧道传播,沿着传播路径被事件处理程序处理。与依赖项属性一样,同样可以通过传统事件的使用方式使用路由事件。

2024-08-28 16:56:00 1497

原创 WPF-依赖项属性简介

WPF创建了一个新的依赖项属性系统,重写了传统的.NET属性以提高性能并集成新的功能(例如:数据绑定和动画)优点:效率更高的保存机制,支持附加功能(更改通知、属性值继承)。用法与普通属性相同,原因是使用普通属性的过程进行了封装。

2024-08-28 13:42:42 289

原创 WPF-Canvas简介

WPF中最轻量级的布局容器,原因是其不包含复杂的布局逻辑。通过Cavas.Left、Canvas.Top、Canvas.Right、Canvas.Bottom来进行子元素坐标位置的设定。通过ClipToBounds属性设置来确定是否裁剪超出Canvas边界的元素内容。

2024-08-28 09:24:56 297

原创 WPF-Grid布局容器

可以跟随GridSplitter的宽高大小变换效果,但个人不建议这么用,实际使用起来影响拖动分割线效果,猜测可能内部逻辑有默认宽高,导致第二个Grid的拖动卡在一定的范围内。其中包含行和列的定义,子元素的行列属性设定,跨行跨列的写法、布局舍入。不同Grid里的某两个列或行,绑定同一个共享尺寸组,可以保持宽高大小一致。GridSplitter 可拖动的分割线,改变分割线两边的宽度或高度。特殊的布局容器,很少用,不支持预设定行和列的宽高属性,一切均分。

2024-08-27 16:50:01 212

原创 WPF-布局

WPF使用具有各自布局逻辑的不同容器(Container)安排布局,抵制基于坐标的布局,更灵活且自适应。类似Web的流(flow)布局,可以更好的表现需要语言切换的界面。

2024-08-27 14:55:39 267

原创 WPF的XAML

基于XML的.NET对象标记语言,在这里用于构造WPF用户界面。设计目的在于前后端分离,与HTML类似。XAML在编译的时候可能会转换为BAML(二进制应用程序标记语言),以便于更快解析。

2024-08-26 18:02:02 651

原创 WPF概述

该技术是基于Windows的图形显示系统,在.NET Framework 3.0的时候发布,第一个版本叫WPF 3.0。有两个突出的创新功能:内置硬件加速、分辨率无关1.Windows的图形界面技术远古时期,Windows应用程序所用的技术有两个User32:Windows外观元素(窗口、按钮、文本框等)GDI/GDI+:渲染绘制简单图形图像及文本,复杂程度高且通常情况下性能较差。后来,微软推出了DirextX图形引擎。通过硬件加速,将渲染绘制图形等复杂的操作交给GPU。

2024-08-23 17:36:16 541

原创 C# 各类集合 1亿+数量下 添加元素操作的速度对比实验

最基础的指定类型指定容量的数组速度最快------int[]最快。实验步骤说明:每次仅测试一种,一起执行可能会有其他影响因素,但。此种测试方法不是最准确的,仅供参考。

2024-08-13 16:33:35 186

原创 探究C#循环的执行效率的问题---for、.ForEach()、foreach、While

C#循环的执行效率,for循环效率最优

2024-07-19 13:25:26 217

原创 WPF---页面内遮罩层的非弹窗方案实现(透明遮罩+动画加载条)

通过控制页面元素的层叠关系,用透明元素覆盖的效果达到页面内遮罩效果。

2024-07-19 10:29:15 434

原创 JavaScript ES6 教程笔记

JavaScript ES6语法规范简版教程笔记

2024-04-18 23:32:30 738 2

原创 关于.NET Core的认识

①不支持:ASP.NET WebForms、WCF服务器端、WorkFlow、.NET Remoting、Appdomain。.NET 是微软推出的开发平台,是.NET Framework、.NET Core、Xamarin/Mono等的统称。①系统级别的安装,使用同一个环境下的SDK,多个应用之间如果所需SDK得版本不同,会互相影响。②.NET Core存在部分Windows-Only的特性的技术,无法跨平台。.NET Core为云而生,不止于云,不止于Azure。.NET Framework的缺点。

2024-03-30 18:42:16 329

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除