- 博客(45)
- 收藏
- 关注
原创 WPF的标记扩展
WPf常用的四个标记扩展,分别是Binding,StaticResource,TemplateBinding 和RelativeSource,虽然它们都是标记扩展,但是它们的用法有着明显的区别。WPF编程中最常用的标记扩展是支持资源引用和支持数据绑定的标记扩展,下面说一下它们之间的用法:Binding:XAML载入时,将数据绑定到XAML对象,使用在运行时应用于父对象的数据上下文来为属性提供数据绑定值。此标记扩展相对复杂,因为它会启用大量内联语法来...
2021-01-24 14:58:28
358
原创 WPF的属性
WPF存在着两大基本属性,分别是附加属性和依赖属性。什么是附加属性?听到依赖属性,自然联想到C#中属性的概念。C#中属性是抽象模型的核心部分,而依赖属性是专门基于WPF创建的。在WPF库实现中,依赖属性使用普通的C#属性进行了包装,使得我们可以通过和以前一样的方式来使用依赖属性,但我们必须明确,在WPF中我们大多数都在使用依赖属性,而不是使用属性。依赖属性重要性在于,在WPF核心特性,如动画、数据绑定以及样式中都需要使用到依赖属性。既然WPF...
2021-01-24 14:53:18
507
原创 WPF的资源
资源是可以在应用程序的不同位置重用的对象。XAML资源的示例包括画笔和样式。每个框架级别的元素(FrameworkElement或FrameworkContentElement)都有一个resource属性,该属性包含资源定义的资源(作为ResourceDictionary)。可以在任何元素上定义资源,但是资源通常是在根元素上定义的。当在页面根元素上定义一个资源时,页面逻辑树中的所有元素都可以访问它,并且您可以重用相同的资源来设置接受该资源表示的类型的任何属性的值因此,资源的定义概括几点如下:与传统W.
2021-01-24 14:51:38
207
原创 WPF的数据绑定
WPF 中的数据绑定,必须要有绑定目标和要绑定的数据源。绑定目标可以是继承自 DependencyProperty的任何可访问的属性或控件,例如 TextBox 控件的 Text 属性。数据源可以是其他控件的属性,可以是对象实例、XAML 元素、ADO.NET Dataset、XML数据。微软针对XML绑定与对象绑定,提供了两个辅助类XmlDataProvider 和 ObjectDataProvider。Binding是用来实现界面控件的属性与后台数据之间的绑定,通过这种形式将前台界面与后台数据联系在一.
2021-01-24 14:49:29
586
原创 WPF的控件样式
在WPF中,我们可以使用Style来设置控件的某些属性值,并且这个设置会影响到指定范围内的所有该类控件或影响指定的某一控件,看例子:除了静态的样式,我们还可以设置动态样式,看例子:除了单一的Style,还有复杂的--- ControlTemplate(模板),定义模板有三种方法,分别是:内联定义,定义为资源,通过Style定义。内联定义:定义为资源:通过Style定义(Style不止可以单独使用,还可以与模板相结合):最后别忘了引用资源字典。...
2021-01-24 14:47:07
200
原创 WPF的动画
XAML中实际上有两种类型的动画,一种是在开始值和结束值之间以逐步增加的方式改变属性的动画,俗称线性插值过程;另外一种是从一个值突然变成另外一个值的动画,俗称关键帧动画,而WPF动画的使用方法有三种,分别是:线性插值,关键帧和路径,它们该如何使用?实践证明:(1)“类别名+Animation类”这些类使用插值动画(7个); (2)“类别名+AnimationUsingKeyFrames类”这些类使用插值动画(22个); ...
2021-01-24 14:45:00
125
原创 WPF登录页面跳转
在wpf中如何实现登录功能,跳转页面,下面就简单举个例子:第一步:搭建好登录页面(根据自己的项目内容搭建),我搭建好的如下:对于新手。我还可以准备了代码,这是页面搭建的代码大体布局(因为代码有点多,所以就截取简略,以待参考)第二步:当你搭建好页面之后就开始写表数据了(看个人习惯,你可以先建表再搭页面,也可以像我这样搭页面在建表),由上面的登录页面,可以知道只有账号跟密码,所以可以先建一张用户表(如果有不同角色的,你可以多建表,根据自己的实际情况吧)这是我建的表,如下:值得注意的.
2021-01-24 14:41:14
2154
原创 如何发布地图
地图的发布,有两种发布方式:一种是文件型的,一种是数据库型的。先说文件型的:在发布文件型地图的时候,首先要创建好数据源(地图),然后在发布的时候,选择自己需要发布得数据源(地图):当你选择好所需要发布的工作空间路径之后,直接点击下一步,就会到了这一步,然后就根据你所需要的服务类型,钩选自己需要的服务类型,可以多选:文件型发布的时候需要注意一项很重要的问题,就是要关掉SuperMap iDesktop 10i软件,要不然就会出现发布成功,但是地图加载不出来的现象,一直有个圈圈在转:.
2021-01-20 21:04:36
809
原创 Wpf的Window属性
Wpf拥有三个顶级元素,分别是Window、UserControl、Page,而在这里我想介绍window窗口。在wpf中,窗口有于Icon、Title、WindowStyle、ResizeMode等属性。下面来了解一下这些属性如何使用?Icon 指定窗口的图标,一般在页面开头应用:代码:效果图:Title 指定窗口的标题(这个一般主动有,然后自己把默认的该成自己需要的就行了); WindowStyle 指定窗口样式,有4个取值: 分别是None,无边框;(当ResizeMode
2021-01-20 21:03:01
355
原创 Wpf的六大控件
在wpf中有许多控件,但是我接触最多的只有六种控件,分别是布局控件,内容控件,带标题内容控件,条目控件,带标题条目控件,特殊内容控件,下面详细介绍一下它们的用法和关系。第一个:布局控件:是可以容纳多个控件或者嵌套其他布局的控件,用于在UI上组织和排 列控件。Grid、StackPanel、DockPanel等控件都属此类,它们拥有共同的父类 为Panel。第二个:内容控件:只能容纳一个控件或者布局控件作为他的内容。Window、Button等控 件属于此类,因为只能容纳一个控件作为其内容,所以经常借
2021-01-20 21:00:51
770
原创 如何创建服务
如何创建服务如何创建服务?步骤如下:新建一个服务,选中Web.config,右键选择编辑WCF配置 ,进去之后会看到这个界面,然后点击新建服务,创建服务 点击创建服务之后会弹出这个框,然后就点击浏览,点击向上一级就会看到BLL,双击bin---Debug---Bll.dff,一直按顺序点进去就会看到你所新建的服务打开你所要新建的服务之后复制一下名称(就是你打开的名字)之后就点击下一步(看到下一步直接点击到最后会出现浏览的...
2021-01-20 15:45:03
915
2
原创 如何数据回填
如何数据回填如何实现数据回填,其实有很多种实现方法,在这里,我要介绍的一种方法就是通过下拉框选择数据,然后回填相关数据:首先第一步:在控制器这里查询出现在下拉框内部选项的数据数据查询之后,在表格加载这里,撰写一个公用的下拉框模态窗体,在这里写,是方便使用,不用多次获取模态窗体完成后,就要查询需要回填的数据,这里是用admissionnumber回填其他的...
2020-12-03 18:30:33
641
原创 Toolbar---绑定列工具条
Toolbar工具条如何使用?它一般都是结合表格使用,通常来说,你只需要在表格的每一·行中添加上修改,删除,等类型的操作按钮,而tool的参数就会自动生成。先介绍一下toolbar的详细信息:toolbar是属于Sting,DOM,Boolean这三种类型,开启表格头部工具栏区域,他的参数支持这四种类型值:toolbar: '#toolbarDemo'//指向自定义工具栏模板选择器 ...
2019-07-28 19:04:03
612
原创 导出table数据
在导出之前,首先要引进一个NPOI插件,因为导出的时候需要用到这个方法,如果没有引用,那么导出将无法进行:1,导出数据的时候,首先在控制器中查询要导出的数据,把需要用到的字段一一列出来,在连表查询的时候,切记千万不要连错表,主键与外键的关系一定要分清楚,弄明白,防止后面导出的时候出现数据异常的情况 ,2,当数据查询完成后,然后创建一个新的Excel对象,再创建一个新的Excel对象工...
2019-07-28 19:02:11
606
原创 如何新增数据
如何新增表格中的数据呢?其方法如下:首先在视图这里设计一下新增的模态窗体,在这里,可以设计他的功能按钮,比如说新增按钮,取消按钮,关闭按钮等等,看你需要什么样的按钮,你都可以自行设计,然后还可以编写标题然后在控制器里面查询出需要新增的数据在这里,你可以使用单表查询,也可以使用多表查询,更可以使用连表查询...
2019-07-17 18:34:33
172
原创 表格重载
在表格渲染完成后,通常都会出现这种情况,表格数据不出来,显示“数据接口请求异常:error”,你是不是也遇到这种情况:这下子,你就会觉得很困惑,为什么数据会显示不出来,我明明方法都写对了啊,路径URL也跟控制器的一致啊,为什么还会出现这种情况,答案就是你忘记表格重载了。在很多时候,我们都需要对表格进行重载,像这些数据全局搜索,局部搜索,一般都要进行表格重载,这里有两种方法:先...
2019-07-17 18:32:49
440
原创 时间日期的处理
我们在敲打关于时间日期的代码的时候,明明代码没有出错了,可是时间跟日期出来的效果并不是我们想要的效果,而是一串我看不懂的字符串:那些出生日期跟出生时间都没有显示出来,只是显示出一串未经处理的字符串时间日期的处理一般来说有两种处理方法,一种是在页面上处理,一种是在控制器上处理先说在页面上处理的方法:首先写他的自定义列,这里分别...
2019-07-07 19:44:08
189
原创 如何绑定下拉框
如何实现绑定下拉框的值,下拉框的值在我认为是有两种状态,第一种是静态的,是事先写好的值,是一成不变的,第二种是我做的项目像这种:下拉框的值是动态的,与数据库里面的对应数据时时刻刻相连的,时时刻刻更新,并不是一成不变的下面就拿我的项目这个功能作为解说的例子:首先肯定是要写好基本的样式,设计好大小,颜色,位置,并给每一个下拉框写上一个ID,因为下面的方法要用到ID接着,...
2019-07-07 19:41:05
373
原创 Felx弹性布局中的容器属性
Flex布局是Flexble Box的缩写,意为“弹性布局”,用来为盒状模型提供最大的灵活性,而且任何一个容器都可以指定为Flex布局,行内元素也可以使用Flex布局,值得注意的一点就是:当你设置Flex布局之后,子元素的float,clear和vertical-align属性在其中起不了任何作用,称为失效。采用Flex布局的元素,称为Flex容器,简称容器。它...
2019-06-28 11:45:37
532
原创 如何让文件上传
对于文件上传的问题,通常情况下我们上传文件是借助type=“file”的input标签来完成的,,但是它不能很好的上传,所以我们经常要单独为它做一个业务层面的“异步上传”,所谓的异步上传就是先让图片上传,再和其他的表单一起保存。先看一个案例:这原本只是一个普通的button,然后upload模块赋予了它“文件选择”的特殊技能值得注意的是,使用upload模块的时候,一定要与up...
2019-06-28 11:40:38
330
原创 Bootstrp--btn
当我们浏览网页的时候,总是会看到许多各式各样,装饰精美的按钮,可以用于选择,跳转页面,按钮的作用,一般都是作为传递信息的桥梁。在Bootstrp中,还包括了多个预定义的按钮,每个样式的按钮都有自己的语义目的,另外还有一些额外的功能可以用于更多的控制。例如,原按钮是这样的:没有修饰的按钮看起来很单调,是因为只把他放进按钮标签里面。所谓的按钮标签,就是btn可以在<button...
2019-06-18 08:58:29
753
原创 Dropdowns——下拉菜单
下拉菜单可以有多种实现途径,可以编写CSS代码,可以借助layui,也可以借助bootstrap插件等等在使用bootstrap插件的前提下,将下拉列表的按钮和下拉菜单包含在dropdown中,或者另外声明position:relative元素,可以从<a>或者<button>触发下拉菜单,任何一个btn按钮都可以定义变...
2019-06-18 08:53:47
1629
原创 position属性
太久没有复习以前的知识了,现在回头一看,结果都不记得多少了,特别是绝对定位跟相对定位,看着效果图,我完全分辨不出来了,因为它们看着没什么两样,看不出是用(absolute)绝对定位写的,还是用(relative)相对定位写的,但是我知道它们的用法有很大的区别。在盒模型中,有三个属性可以用来控制页面排版。三大属性:position属性,display属性,float属性。①position 属性...
2019-06-03 16:27:31
135
原创 数据库的简单创建
数据库的设计原理是三范式规则,操作原则是增(Insert)改(Update),删(Delete),查(Select)但是如何创建数据库?最基础的方法就是使用SQL创建,当你打开SQL的时候,就会看到“数据库”,然后点击它就会出现“新建数据库”:然后再点击“新建数据库”,会出现这个页面:然后写好自己的数据库名称,选择路径的时候,你可以选择默认路径,你也可以选择放在自己创建的文件夹里:当数...
2019-05-28 10:17:41
384
原创 ECharts的使用
当你打开ECharts的时候,,会看到很多高大上的精美图表,那么它该然后使用呢?当你拿到ECharts-docs的时候,解压后千万不要放在中文语录里面,建议把它直接放在C/D/E/F……等盘的根目录里面,一是方便查找,二是方便操作。如果当你无法启动ECharts-docs的时候·,那请你修改ECharts-docs文件中的端...
2019-05-28 10:00:09
321
原创 分页与同异步
面对庞大的数据,我们不得不采用分页的方法,才能井然有序的阅读,分页的使用非常简单,指向一个用于存放分页的容器,通过服务端得到一些初始值,就可以完成分页的渲染: 通过核心方法:laypage.render(options)来设置基础参数:Elem 指向存放分页的容器,值可以是容器ID,DOM对象 Count 数据总数,一般服务端得到 Limit 每页显示的...
2019-05-28 09:02:34
245
原创 如何区分相似事件
在学习过程中常常都会被这些长得很相似的事件给混淆,特别是下面这几个,今天来复习一下!先介绍一下click和dbclick事件:当单击元素时。会发生click事件,click事件会触发每一个匹配元素,这个函数会调用执行绑定到click事件的所有函数,参数(Function):fn会在每一个匹配元素的click事件中处理绑定函数,Data:click([Data],fn)可传入data供函数...
2019-05-28 08:56:23
560
原创 Undefined与null和break与continue的区别
对于运算符,任何一门语言都会遵守的规则,在这些常见的语言中,通常都会存在一个表示“空”的值,在JavaScript中,空(或者也“无值”)有两种选择:undefined和null,它们两个都表示无值的意思,如何区分它们呢?Undefined 实际上代表了一个不存在的值(non-existence of a value),这个值怎么来得呢?其实许多种方法都可以...
2019-05-16 17:39:11
276
原创 表单-- from元素的集合
表单不止表单这一个,输入框,下拉框选择,复选框,开关,单选框,组装行内表单也属于表单的范畴,下面来认识一下吧!(1)输入框:代码中的 :required: 注册浏览器所规定的必填字段 lay-verify:注册from模块需要验证的类型 class="layui-input:lay...
2019-05-16 17:34:32
951
原创 制作轮播的方法
轮播图:在一个模块或者说窗口,通过电脑上鼠标点击、手机上手指滑动后,可以看到多张图片。这些图片就都是轮播图,这个模块就叫做轮播模块。实现轮播可以有多种方法,利用supersilde插件和编写JS代码都可以,JS首先创建一个html文件,下图中我创建的是html5的,所以看起来很简单。3然后我们可以在html头部标题下添...
2019-05-08 21:11:09
549
原创 Layer弹层模块
layer作为layui的代表作,是国内最多人使用的Web弹层组件。因为layer在layui体系中的位置比较特殊,甚至让许多人误以为layui=layer ui(包括我,之前一直都搞不懂它们的关系),所以再次强调layer只是layui的一个弹层模块。在我还没有接触layer的时候,做弹层这一块的时候,只能靠css和js结合来实现,比如说在一个案例中,做项目变更的时候,不可以方便快速地实现:...
2019-05-08 00:16:37
315
原创 MVC的基本介绍与项目的搭建
ASP.NET 是一个使用 HTML、CSS、JavaScript 和服务器脚本创建网页和网站的开发框架。ASP.NET 支持三种不同的开发模式:Web Pages(Web 页面)、MVC(Model View Controller 模型-视图-控制器)、Web Forms(Web 窗体)。而MVC 是三种 ASP.NET 编程模式中的一种,使用MVC(Model View Controller...
2019-05-07 23:30:33
160
原创 Table(表格)渲染
table有三种初始化渲染方式,分别是方法渲染,自动渲染和转换静态表格,下面请看基本简介:(1)方法渲染:用JS方法的配置完成渲染(2)HTML配置,自动渲染(3)转化一级已有的表格元素方法渲染其实这是“自动化渲染”的手动模式,本质类似,只是“方法级渲染”将基础参数的设定放在了JS代码中,且原始的 table 标签只需要一个选择器:自动渲染所谓的自动渲染,即:在一段 table 容...
2019-04-28 08:48:26
3440
原创 栅格系统的响应式能力
为了丰富网页布局,,通常会使用到栅格系统,而栅格系统怎样的呢?一,、栅格布局1采用layui-row来定义,如2采用类似layui-col-md*这样的预设类来定义一组列(column),且放在行(row)内。其中 :(1)变量md代表的是不同屏幕下的标记(2)变量*代表的是该列所占用的12等份(如6/12),可选值为1-12(3)如果多个列的“等分数值”总和等于12,则刚好满行排列...
2019-04-28 08:35:25
284
原创 正则表达式
正则表达式,又称规则表达式,英文名为Regular Expression是一门简单语言的语法规范。它以方法的形式被用于对字符串中的信息进行的信息进行查找,替换和提取操作。可处理正则表达式的方法有regexp.exec,regexp.test,string.match,string.replace,string.search和string.split。正则表达式有许多特殊代码,我们把它叫元字符...
2019-04-18 09:22:55
86
原创 水晶报表的简单图解
你知道报表吗?报表就是把数据按照一定的规律表现出来,如果你想把数据库中的一张表用报表的形式表示出来,则你可以在设计器里面按照你想要的排列形式排列后表示出来。用水晶报表,首先要安装,安装完成之后,列表那里会有一个特殊标志,如图所示:引入数据,根据自己所需的数据到相应的数据库中获取:然后在水晶报表上模拟好模板预览模板效果,如果效果不理想,可以进行适当的修改然后在页面后台编写代码...
2019-04-18 09:09:03
657
原创 JavaScript运算符
目前学习接触的JavaScript运算符有四种,分别是算术运算符,赋值运算符,比较运算符和逻辑运算符,下面几个例子,了解一下各种运算符。1: 算术运算符2:赋值运算符3:比较运算符4:逻辑运算符注意:无论使用哪种运算符,都要遵循先乘除后加减的原则...
2019-04-07 16:55:57
66
原创 AJAX的简单介绍
开发工具与关键技术:MVC JavaScript作者:陈子乔撰写时间:2019年4月7日什么是Ajax:Ajax是“Asynchronous JavaScript and XML”的缩写,是一种创建交互式网页应用的网页开发技术。Ajax默认两种传送方式,一是post,二是get。$.ajax()函数依赖服务器提供的信息来处理返回的数据。如果服务器报告说返回的数据是XML,...
2019-04-07 16:48:53
97
原创 三范式的关系以及要注意的问题
三范式的关系以及要注意的问题开发工具与关键技术:DW Css3作者:陈子乔撰写时间:2019年2月19日要想学好数据库,首先要理清三范式的关系。因为设计数据库时必须遵循一定的规则,在关系型数据库中这种规则被称为三范式。下面来看看三范式的要求:(1)第一范式就是无重复的列;(2)第二范式建立在第一范式的基础上,即满足第二范式一定满足第一范式...
2019-02-26 20:05:03
1380
原创 JavaScript的编写流程
JavaScript的编写流程开发工具与关键技术:DW Css3作者:陈子乔撰写时间:2019年2月14日编写js代码时要注意以下几点,按照步骤一步步来实现:(1)首先创建一个javascript文件(2)然后在源代码中引进刚刚创建的JavaScript文件,因为有些人忘了在源代码中引进js,导致在最后效果出来的时候,却没有发现js代码在...
2019-02-26 20:02:16
1367
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人