XAML动态改变主题色

在项目开发中通常有改变主题的需求,下面我们就来自己动手实现这种技术: 首先在App.xaml文件中定义一个键值为“color”的单色笔刷,这个笔刷就是可以被用户改变的动态资源: 我们让用户通过4个滑块来分别定制颜色的A、R、G、B值,其完整代码为: 需注意,要把滑块的最大值设为255。 然后回到...

2019-07-29 08:41:42

阅读数 7

评论数 0

XAML选项卡

程序中经常会用到TabControl控件,默认的控件样式很普通。而且样式或功能不一定符合我们的要求。比如:我们需要TabControl的标题能够居中、或平均分布;或者我们希望TabControl的标题能够进行关闭。要实现这些功能我们需要对TabControl的样式进行定义。 默认的TabContr...

2019-07-29 08:38:34

阅读数 31

评论数 0

C#回调函数

回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。通俗点讲就是讲某个实现函数作为参...

2019-07-08 08:13:51

阅读数 10

评论数 0

C#方法重载

一、 描述 在面向对象的语言中,允许我们在同一个类中定义多个方法名相同、参数列表(参数类型,参数个数)不同的方法,这样的形式我们称为方法重载。调用时编译器会根据实际传入参数的形式,选择与其匹配的方法执行。 二、 重载的分析 1、 生活中的方法重载 2、 生活重载的表现形式,抽象成代码的形式: P...

2019-07-08 08:10:29

阅读数 9

评论数 0

C#一元,二元,三元运算符

一元运算符是只需要一个操作数就能运行运算的运算符,比如加加运算符(++),减减运算符(–); 加加运算符分为前加加和后加加,前加加就是(“++”)放在操作数的前边,后加加就是(“++”)放在操作数的后边, 前加加和后加加的相同点为,结果都是操作数自身加1。代码如下: 不同点:参与运算的时候,前加和...

2019-06-28 09:26:20

阅读数 33

评论数 0

Lambda表达式

一、定义 Lambda 表达式是一种可用于创建 委托 或 表达式目录树 类型的 匿名函数 。通过使用 lambda 表达式,可以写入可作为参数传递或作为函数调用值返回的本地函数。(微软) 理解 1.Lambda表达式是一种匿名方法。 匿名方法可省略参数列表,Lambda表达式不能省略参数列表的圆括...

2019-06-28 09:23:44

阅读数 11

评论数 0

SQL Server新建用户

启动SQL Server,在对象资源管理器窗口中选择【安全性】->【登录名】->【新建登录名】 打开【登录名-新建】窗口,在【常规】选项输入登录名,选择【SQL Server身份验证】,输入并确认密码,取消选择【强制性实施密码策略】复选框,选择默认数据库,单击【确定】按...

2019-06-18 08:37:21

阅读数 20

评论数 0

C#中的枚举

枚举类型是一种值类型,它用于声明一组命名的常数。 (1)枚举的声明:枚举声明用于声明新的枚举类型。 访问修辞符 enum 枚举名:基础类型 { 枚举成员 } 基础类型必须能够表示该枚举中定义的所有枚举数值。枚举声明可以显式地声明 byte、sbyte、short、ushort、int、uint、l...

2019-06-18 08:32:18

阅读数 12

评论数 0

统计图展示

在项目开发中,我们经常需要动态显示数据,这就需要用到统计图进行数据展示,这就需要用到第三方插件charts ,以下就是使用第三方插件实现的各类统计图 在数据库中查询出需要统计的数据,我这里统计的是车辆类型和各国旅客总数。 服务端中创建实例 在客户端添加引用 页面加载事件 创建柱状图,每个...

2019-06-10 15:01:40

阅读数 23

评论数 0

使用正则验证手机号

在项目开发中,我们经常要实现手机号验证的功能,通过代码去验证输入的手机号是否合法,和获取输入的身份证的信息。代码如下: 设置输入框的最多输入十一位数字,与手机号的最大位数相同,再创建一个文本框改变事件,,进行手机号验证。 表达式分析: “/”代表一个正则表达式。 “^”代表字符串的开始位置,“K...

2019-06-10 14:53:27

阅读数 18

评论数 0

身份证验证

在项目开发中,我们经常要实现身份证验证的功能,通过代码去验证输入的身份证是否合法,和获取输入的身份证的信息。代码如下: 设置输入框的最多输入十八位数字,与身份证的最大位数相同,再创建一个文本框改变事件,,进行身份证验证。 获取输入框的值,满十八位数使用正则表达式对身份证号进行判断,如果格式不合法,...

2019-06-10 14:47:51

阅读数 28

评论数 0

WPF附加属性

附加属性是特殊的依赖属性,用于非定义该属性的类,例如Grid面板的RowDefinition、ColumnDefinition、Canvas面板的Left、Right,DockPanel面板的Dock都是附加属性。 示例:实现的功能,窗体字体的大小随TextBox控件里面输入的值的大小而改变。 ...

2019-05-28 08:20:45

阅读数 87

评论数 0

WPF依赖属性

依赖属性就是一种自己可以没有值,并且可以通过绑定从其他数据源获取值。依赖属性可支持WPF中的样式设置、数据绑定、继承、动画及默认值。无论什么时候,只要依赖属性的值发生改变,WPF就会自动根据属性的元数据触发一系列的动作,这些动作可以重新呈现UI元素,也可以更新当前的布局,刷新数据绑定等等,这种变更...

2019-05-28 08:14:13

阅读数 26

评论数 0

新增站点完善

我在执行新增站点的时候,因为忘了填写邻居站点的距离,报了一个0处没有任何行的错,还有一次我对省份按拼音首码进行了排序,再勾选邻居站点表,导致了页面表格与数据库表格顺序不一致,获取不了距离,也报了一个0处没有任何行的错,以下对代码进行了一点小修改。 声明了记录新增条数的变量,"新增站点数...

2019-05-17 15:13:42

阅读数 70

评论数 0

修改站点信息

选中行点击修改按钮,弹出修改页面,回填选中的信息,执行修改操作,点击确认弹出提示。 在修改邻居站点表的时候我们并没有写修改的存储语句,而是调用了删除与新增的存储语句,逻辑是先删除未修改前的数据,再新增修改后的邻居站点信息 SQL中用到的存储语句 使用了t_site 站点表和t_site_neigh...

2019-05-17 15:08:07

阅读数 1235

评论数 0

WPF基础总结

1、WPF简介 WPF:WPF即Windows Presentation Foundation,翻译为中文“Windows呈现基础”,是微软推出的基于Windows Vista的用户界面框架,属于.NET Framework 3.0的一部分。它提供了统一的编程模型、语言和框架,真正做到了分离界面设...

2019-05-08 20:51:40

阅读数 6

评论数 0

XAML中的DockPanel布局

DockPanel定义一个区域,在此区域中,您可以使子元素通过描点的形式排列,这些对象位于 Children 属性中。停靠面板其实就是在WinForm类似于Dock属性的元 素。DockPanel会对每个子元素进行排序,并停靠在面板的一侧,多个停靠在同侧的元素则按顺序排序。 如果将 LastChi...

2019-05-08 19:43:05

阅读数 30

评论数 0

WPF窗体属性

1、窗口的外观 WPF中默认窗口框架的外观,主要取决于Icon、Title、WindowsStyle、ResizeMode等属性。 Icon 指定窗口的图标;    Title 指定窗口的标题;    WindowStyle 指定窗口样式,有4个取值:      None,无边框;(当Res...

2019-05-08 19:38:35

阅读数 27

评论数 0

使用Grid元素简单布局

Grid网格面板是XAML中常见的布局元素,它以表格形式布局元素,它的子控件被放在一个一个事先定义好的小格子里面,整齐排列。要使用Grid, 首先要向RowDefinitions和ColumnDefinitions属性中添加一定数量的RowDefinitions和 ColumnDefinition...

2019-04-28 14:44:00

阅读数 14

评论数 0

WPF中的ControlTemplate(控件面板)

WPF包含数据模板和控件模板,其中控件模板又包含ControlTemplate和ItemsPanelTemplate 这里讨论一下ControlTemplate 其实WPF的每一个控件都有一个默认的模板,该模板描述了控件的外观以及外观对外界刺激所做出的反应。我们可以自定义一个模板来替换掉控件的默认...

2019-04-28 14:40:24

阅读数 20

评论数 0

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