自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 XAML高级扩展(资源)

但是,如果您这样做,您必须按项目键访问其中的资源,就好像它是一个通用字典一样。资源字典中的每个资源必须有一个惟一的键。但是,你也可以通过使用适当的标记扩展将其设置为其他对象类型。定义资源之后,可以使用指定键名的资源标记扩展语法引用要用于属性值的资源。时,页面逻辑树中的所有元素都可以访问它,并且您可以重用相同的资源来设置接受该资源表示的类型的任何属性的值。元素上定义资源,但是资源通常是在根元素上定义的。可以将资源引用为静态资源或动态资源。通过替换已定义资源的值,属性,该属性包含资源定义的资源。

2022-11-30 19:17:58 139 1

原创 XAML标记扩展(3)

我们进行Bingding时,如果明确知道数据源的Name,就能用Source或者ElementName进行绑定,但是有时候我们需要绑定的数据源可能没有明确的Name,此时我们就需要利 用Bingding的RelativeSource进行绑定,这种办法的意思是指当前元素和绑定源的位置关系。个中的一个模式的,根据你的需要来选择,不选的话就会自动选择第五个的。(3)控件关联模板的属性——TemplatedParent。(可以单向或双向,是靠被值定的源或目标是否有。(1)控件关联自身的属性——Self。

2022-11-21 19:02:32 147

原创 XAML标记扩展(3)

我们进行Bingding时,如果明确知道数据源的Name,就能用Source或者ElementName进行绑定,但是有时候我们需要绑定的数据源可能没有明确的Name,此时我们就需要利 用Bingding的RelativeSource进行绑定,这种办法的意思是指当前元素和绑定源的位置关系。个中的一个模式的,根据你的需要来选择,不选的话就会自动选择第五个的。(3)控件关联模板的属性——TemplatedParent。(可以单向或双向,是靠被值定的源或目标是否有。(1)控件关联自身的属性——Self。

2022-11-21 15:57:22 126

原创 XAML标记扩展(3)

我们进行Bingding时,如果明确知道数据源的Name,就能用Source或者ElementName进行绑定,但是有时候我们需要绑定的数据源可能没有明确的Name,此时我们就需要利 用Bingding的RelativeSource进行绑定,这种办法的意思是指当前元素和绑定源的位置关系。个中的一个模式的,根据你的需要来选择,不选的话就会自动选择第五个的。(3)控件关联模板的属性——TemplatedParent。(可以单向或双向,是靠被值定的源或目标是否有。(1)控件关联自身的属性——Self。

2022-11-21 15:56:27 80

原创 XAML标记扩展(3)

我们进行Bingding时,如果明确知道数据源的Name,就能用Source或者ElementName进行绑定,但是有时候我们需要绑定的数据源可能没有明确的Name,此时我们就需要利 用Bingding的RelativeSource进行绑定,这种办法的意思是指当前元素和绑定源的位置关系。个中的一个模式的,根据你的需要来选择,不选的话就会自动选择第五个的。(3)控件关联模板的属性——TemplatedParent。(可以单向或双向,是靠被值定的源或目标是否有。(1)控件关联自身的属性——Self。

2022-11-21 15:55:53 212

原创 XAML标记扩展(2)

由于依赖属性具有属性系统提供的值缓存机制,所以,如果能在程序装载时设置依赖属性的值,这样,依赖属性就不需要检查自己的值并返回最后的有效值了。)资源的值依赖一些条件,而该条件直到运行时才能确定。)当引用资源的元素的父元素有可能在运行期改变,这个时候也需要使用动态资源。来设置值,而这些属性是动态的,它们的值又来自于运行环境和操作系统。)资源引用不会基于运行时的行为进行重新计算,比如在重新加载。)不支持向前引用,即:不能引用在引用点之后才定义的资源。)在资源第一次引用之后无需再修改资源的值。

2022-11-09 19:32:29 58

原创 XAML标记扩展(1)

为了获取此访问权限,WPF 属性系统中的依赖项属性和计算出的表达式支持DynamicResource 概念。使控件模板能够使用模板化属性的值,这些属性来自于将使用该模板的类的对象模型定义属性。换言之,模板定义中的属性可访问仅在应用了模板之后才存在的上下文。对于在多用途模板中创建的绑定,或在未充分了解周围的对象树的情况下以代码创建的绑定,此标记扩展为其提供专用源。使用在运行时应用于父对象的数据上下文来为属性提供数据绑定值。编程中最常用的标记扩展是支持资源引用的标记扩展(StaticResource 和。

2022-11-02 19:16:58 79

原创 WPF的路由事件

这些机制很大程度上减少了对程序员的束缚,让程序的设计和实现更加灵活,模块之间的耦合度也进一步降低。在一个窗口上按下某个键,首先是窗口,然后是更具体的容器,直到到达按下键时具有焦点的元素。:路由事件是一种可以针对元素树中的多个侦听器(而不是仅针对引发该事件的对象)调用处理程序的事件。事件就是一个冒泡路由事件。它首先被单击的元素触发,接下来就是该元素的父元素触发,依此类推,直到。属性的目的在于,允许路由中的任何事件处理程序通过将。所有的路由事件都共享一个公共的事件数据基类。中的事件为路由事件,所谓路由事件,

2022-10-19 19:04:18 287

原创 XAML基本属性

它可以在属性值改变的时候,执行一系列自定义的动作,而不需要更改任何其他的代码来实现。其中一项优化是:如果某个特定属性采用集合类型,则在标记中声明为该属性的值内的子元素的项将成为集合的一部分。附加属性是由支持附加属性的父元素产生作用,支持附加属性的元素会继承所在的父元素的属性。内容属性的值必须完全在该对象元素上的任何其他属性元素之前或之后指定。元素支持一个属性元素的集合,才使用集合语法进行设置属性。某些元素的属性支持内容元素语法,允许忽略元素的名称。某些元素的属性支持内容元素语法,允许忽略元素的名称。

2022-10-10 19:42:53 85

原创 常用Layout布局元素

可将包含的元素在水平或垂直方向排成一条线,当移除一个元素后,后面的元素会自动向前填充空缺。(常常用来做菜单栏)有相同的大小,每个单元格只能容纳一个控件,将自动按照定义在其内部的元素个数,自动创建行列,并通常保持相同的行列数。:均分布局(横向的网格分割、纵向的网格分割分别是均等的分割的布局类型,各个单元格的大小完全相同,宽与高分别相同)允许子元素的部分或全部超过其边界,默认不会裁剪子元素,同时可以使用负坐标,即溢出的内容会显示在。,必须指定一个子元素的位置(相对于画布),否则所有元素都将出现在画布的左上角。

2022-09-28 19:39:57 102

原创 Window窗体

Window窗体介绍

2022-09-19 16:13:58 54

原创 C#中的异常处理

2022-09-08 14:53:00 1002

原创 C#中的委托和事件

2022-08-28 19:09:57 509

原创 C#中的泛型

2022-08-21 08:42:48 1579

原创 C#中的集合

2022-08-09 08:31:02 1258

原创 C#中的接口

2022-08-09 08:06:35 98

原创 C#中类的继承

2022-07-21 20:29:19 1347

原创 C#中类的继承(2)

2022-07-21 09:02:49 155

原创 C#中的类型转换

2022-07-21 08:59:24 187

原创 C#数组、结构、语法

C#数组、结构、语法

2022-06-19 17:19:26 85

原创 C#中的字符串

C#中的字符串简单介绍

2022-06-08 16:39:13 68

原创 C#类和对象(4)

四、C#中的方法7、C#方法的递归调用递归调用 就是方法调用自身的一种形式。【实例】使用递归实现计算所输入数的阶乘。例如计算 5 的阶乘,则是 54321 的结果。static void Main(string[] args) { int num = 5; Console.WriteLine("{0} 的阶乘为{1}", num, Factorial(num)); } ​/// <summary> /...

2022-05-29 08:49:29 39

原创 C#类和对象(3)

四、C#中的方法5、方法的参数拓展1)实参和形参方法中的参数分为实际参数和形式参数,实际参数被称为实参,是在调用方法时传递的参数;形式参数被称为形参,是在方法定义中所写的参数。例如以下代码:其中对于Add方法来说,变量num1和num2是实际参数,称为实参。a和b是形式参数,称为形参。static void Mian(string[] args){ //创建一个对象 Program program = new Program();...

2022-05-18 19:04:09 69

原创 C#类和对象(2)

四、C#中的方法1、方法的定义定义方法的语法形式如下:访问修饰符 修饰符 返回值类型 方法名(参数列表){ 语句块;}其中:1) 访问修饰符所有类成员访问修饰符都可以使用,如果省略访问修饰符,默认是 private。2) 修饰符在定义方法时修饰符包括 virtual(虚拟的)、abstract(抽象的)、override(重写的)、static(静态的)、sealed(密封的)。override 是在类之间继承时使用的。3) 返回值类型用...

2022-05-07 19:13:54 92

原创 C#类和对象(1)

一、面向对象编程简介 面向对象的编程(Object-OrientedProgramming,OOP)语言已经在编程语言中占据了半壁江山,所谓面向对象是指在编程时将任何事物都看成是一类对象来描述。 对象包括属性和方法,属性是指对象固有的特征,方法则是对象的行为。 面向对象语言的三大特征分别是封装、继承、多态。二、C#类的定义(class) 在C#语言中创建的任何项目都有类的存在,通过类能...

2022-04-26 10:22:55 73

原创 C#基础语法(2)

一、变量和常量1、变量 变量(Variable)是 C# 编程中不可缺失的内容,使用变量可以更容易地完成程序的编写。 变量可以理解为存放数据的容器,并且在将值存放到变量中时还要为变量指定数据类型。 定义变量的语法如下: 数据类型 变量名; 数据类型 变量名 = 初始值; 注意: 对于未初始化的变量,其内容无法确定,所以无法进行直接输出显示,需要设置值之后再进 行输出。...

2022-04-18 14:56:35 109

原创 C#基础语法(1)

一、C#基本数据类型 数据类型主要用于指明变量和常量存储值的类型,C#语言是一种强类型语言,要求每个变量都必须指定数据类型。C# 语言的数据类型分为值类型和引用类型。值类型包括整型、浮点型、字符型、布尔型、枚举型等;引用类型包括类、接口、数组、委托、字符串等。从内存存储空间的角度而言,值类型的值是存放到栈中的,每次存取值都会在该内存中操作;引用类型首先会在栈中创建一个引用变量,然后在堆中创建对象本身,再把这个对象所在内存的首地址赋给引用变量。1、数据类型分类C# 语言的数...

2022-04-06 08:29:26 73

原创 Layui中的内置模块(4)

弹出层组件文档-layui.layer(4) layer只是作为layui的一个弹层模板,由于layer可以独立使用,也可以通过layui模块化使用,所以请按照实际需求来选择。作为独立组件使用,可以去layer独立版本官网下载组件包。需要在你的页面上引入jQuery1.8以上的任意版本,并引入layer.js。 layui模块化使用,直接在官网下载layui框架使用即可,无需引入jQuery和layer.js,但需要引入layui.css和layui.js。layer.load(icon,...

2022-02-21 19:31:55 356

原创 Layui中的内置模块(3)

弹出层组件文档-layui.layer layer只是作为layui的一个弹层模板,由于layer可以独立使用,也可以通过layui模块化使用,所以请按照实际需求来选择。作为独立组件使用,可以去layer独立版本官网下载组件包。需要在你的页面上引入jQuery1.8以上的任意版本,并引入layer.js。 layui模块化使用,直接在官网下载layui框架使用即可,无需引入jQuery和layer.js,但需要引入layui.css和layui.js。layer.config(option...

2022-02-21 19:29:46 179

原创 Layui中的内置模块(2)

弹出层组件文档-layui.layer(2) layer只是作为layui的一个弹层模板,由于layer可以独立使用,也可以通过layui模块化使用,所以请按照实际需求来选择。作为独立组件使用,可以去layer独立版本官网下载组件包。需要在你的页面上引入jQuery1.8以上的任意版本,并引入layer.js。layui模块化使用,直接在官网下载layui框架使用即可,无需引入jQuery和layer.js,但需要引入layui.css和layui.js。基础参数我们提到的基础...

2022-02-21 19:27:39 366

原创 弹出层组件-layui.layer

弹出层组件文档-layui.layer layer只是作为layui的一个弹层模板,由于layer可以独立使用,也可以通过layui模块化使用,所以请按照实际需求来选择。作为独立组件使用,可以去layer独立版本官网下载组件包。需要在你的页面上引入jQuery1.8以上的任意版本,并引入layer.js。layui模块化使用,直接在官网下载layui框架使用即可,无需引入jQuery和layer.js,但需要引入layui.css和layui.js。基础参数 我们提到的基...

2021-08-28 22:20:11 478

原创 Table数据表格

Table数据表格 Table数据表格是layui框架中最核心的模板之一,它用于对表格进行一些功能和动态化数据操作,支持固定表头、固定行、固定列,支持多级表头,支持单元格的自定义模板,支持对表格重载等一系列功能。 三种初始化渲染方式方法渲染:用JS方法的配置完成渲染,无需写过多的HTML,在JS中指定原始元素,再设定各项参数 自动渲染:HTML配置,自动渲染,无需写过多的JS,可专注于HTML表头部分 转换静态表格:转化一段已有的表格数据,无需配置数据1接口,在JS中指定表格元素,并...

2021-08-28 22:15:47 606

原创 Layui介绍(1)

layui的基本使用layui是什么?layui(谐音:类UI)是一款采用自身模块规范编写的前端UI框架,遵循原生HTML/CSS/JS的书写与组织形式,使用门槛极低,拿来即用。其外在极为简单,非常适合界面的快速开发。layui区别于那些基于MVVM底层的UI框架,却并非逆道而行,而是信奉返璞归真之道。准确地说,她更多是为服务端程序员量身定做,你无需涉足各种前端工具的复杂配置,只需面对浏览器本身,让一切你所需要的元素与交互,从这里信手拈来。兼容性layui兼容人类正在使用的全部浏览器(IE6/I

2021-08-05 11:19:58 3739 1

原创 删除表格数据

删除表格数据 创建一个删除的button按钮,给它一个点击事件命名为deleteStudent() 将序号替换为input标签,input标签中type为checkbox,value赋值为jsonData[i].StudentID; 选择需要删除的数据进行删除操作,绑定deleteStudent删除按钮,定义一个变量为checks,通过ID选择器选择到最外层表格,再通过if···else···语句判断有几条数据,当需要删除的数据大于一时,弹出只能删除一条数据的提示框;...

2021-07-28 14:42:19 114

原创 新增修改表格数据

新增表格数据要想新增表格数据,要创建一个简单的模态窗体,然后将模态窗体中的数据提交到控制器中,完成一个新增的操作 想要弹出模态窗体要用的bootstrap中的插件,所以先把bootstrap中的js代码引入到项目中,bootstrap的代码不能在jQuery代码的上面,因为bootstrap的代码对jQuery的代码有依赖; 点击新增按钮,弹出新增模态窗体 创建一个函数用于提交模态窗体中的数据信息,绑定保存按钮,将页面数据提交到控制器中,完成一个新增的操作...

2021-07-28 14:38:24 159

原创 动态生成数据表格

动态生成数据表格 一、将表添加进项目中先在解决方案资源管理器中找到Models文件,鼠标右键点击Models文件,之后会出现一个选择栏,鼠标移到添加时,会弹出另一个选择栏,在这个选择栏中找到新建项,然后点击它; 之后会出现添加新项的数据类型,我们点击数据,然后点击ADO.NET实体数据模型,再点击添加;之后会弹出实体数据模型向导,选择来自数据库的EF设计器,然后点击下一步;我们点击新建连接,会弹出连接属性,在服务器名的文本框中输入SQL Server的账号名,使用SQ...

2021-07-28 14:34:35 530

原创 From表单获取与提交(2)

通过jQuery里面的$.ajax({ })方法实现异步 先获取代码中预先设定好的ID,通过给ID绑定一个click的点击事件,在click()里面传入一个回调函数function() 使用$.ajax({})方法,$.ajax里的配置项都是以键值对的形式存在的,使用type指定get方法(或post方法)请求数据,用url确定数据提交的方式跟地址,使用dataType将数据转换为json格式,再使用success创建一个回调函数,通过回调函数中的数据去接收get方法请求的数据,当...

2021-06-15 20:20:48 356

原创 Ajax的简单运用

什么是Ajax? Ajax全称Asynchronous JavaScript and XML(异步的JavaScript和XML),它不是某种编程语言,而是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术 Ajax有两种进程:同步与异步 同步:是指一个进程在执行某个请求的时候,若该请求需要一段时间才能返回信息,那么这个进程将会一直等待下去; 异步:是指进程不需要一直等待下去,而是继续执行下面的操作,不管其他进程的状态。当有消息返回时系统会通知进程进行处理...

2021-06-15 20:17:59 335 6

原创 Form表单提交介绍与运用

什么是form表单?Form表单是由表单元素、表单控件、功能性标签组成的。form表单的属性action与methodaction:主要用来规定表单提交时,向何处发送表单数据URL 默认值时本网页URL可能的值:绝对URL—指向其他站点(比如 src=”www.baidu.con”)相对URL—指向站点内的文件(比如src=”/Form/getData”)method:规定提交表单的方式get:提交时参数直接暴露在URL上。与post相比,get更简单与更快,并且在大

2021-06-05 15:32:59 360

原创 Ajax简介

Ajax简介 什么是Ajax? Ajax全称Asynchronous JavaScript and XML(异步的JavaScript和XML)Ajax不是某种编程语言,它是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术传统的网页如果需要更新内容,必须重载整个网页。有很多使用 AJAX 的应用程序案例:新浪微博、Google 地图等等,这些应用程序更新内容都要重载整个网页。 什么是同步和异步? 同步:是指一个进程在执行某个请求的时候,若该请求需...

2021-06-05 15:27:07 131 1

空空如也

空空如也

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

TA关注的人

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