![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
WPF
塵世独行
这个作者很懒,什么都没留下…
展开
-
Window窗体属性
XALML拥有三个顶级元素。分别是Window、UserControl、Page(及 窗口、用户控件、以页面形式展现)。在XAML页面里面只能有一个顶级元素,而顶级元素里面只能有一个子元素。以Window为例在Window元素里面Buttom的子元素只能存在一个,只有一个Buttom没有办法搭建一个完整的窗体。因此要使用Grid元素(网格布局),然后在内部进行页面布局在WPF中默认窗口框...原创 2019-05-16 19:48:01 · 358 阅读 · 0 评论 -
获取编号
查找出表中最大的编号,去空格。编号是在点击保存按钮后再从数据库中获取,而不是赋值道页面之中。不然当有同时点击添加时会出现两个一样的编号,编号不同才有意义。IF判定是否为新增DataTable dt 存储数据库中的数据dt.Rows[0][“Number”] 获取表中第一条,列为[Number]的值编号事由一个字母+四个数字组成 所以Subtring截取索引1后面的所有数字,转为I...原创 2019-07-29 08:33:55 · 240 阅读 · 0 评论 -
应用程序开发
Windows Presentation Foundation (WPF) 是一个演示框架,可用于开发以下类型的应用程序:独立应用程序(传统风格的 Windows 应用程序,这些应用程序作为要安装到客户端计算机并从客户端计算机运行的可执行程序集来生成)。XAML 浏览器应用程序 (XBAP)(由导航页组成的应用程序,这些应用程序作为可执行程序集生成并由 Web 浏览器(如 Microsoft ...原创 2019-07-07 09:38:12 · 276 阅读 · 0 评论 -
数据绑定概述
Windows Presentation Foundation (WPF) 数据绑定为应用程序呈现数据并与数据交互提供了一种简单且一致的方式。 元素能够以 公共语言运行时 (CLR) 对象和 XML 形式绑定到来自各种数据源的数据。 ContentControl如 sButton并ItemsControl如 sListBox和ListView具有内置功能,使灵活的样式设置单个数据项的集合。 可基于...原创 2019-07-07 09:36:07 · 765 阅读 · 0 评论 -
查询数据绑定
先在数据库中编写存储过程,因为一个存储过程可能存在多个语句,声明[@type]用于判断进入哪一个语句,如果没有if判断,那么就会同时执行所有语句,当存储过程中存在一条新增语句和一条删除语句,你每次执行都会新增,但你看不到,在新增后删除语句也执行了。@type和值从BLL层给进来。列明过于繁琐可用AS重命名。在BLL层新建类,实例化DAL,添加契约。通过数组的第一个值判断进入哪一个sq...原创 2019-06-27 20:01:34 · 271 阅读 · 0 评论 -
WPF项目服务端的搭建
一个WPF项目会分为两个端,分别是Client(客户端)、Service(服务端)。客户端是用来搭建页面,让客户进行操作的。服务端则是让客户所操作的数据去对接,获取数据库的内容。服务端由DAL、BLL、Srevice,DAL与Bll进行对数据库的数据进行读写操作,后尤Service进行服务搭建。Mincrosoft Visual Studio新建项目。制作的是Windows WPF项目,所以选...原创 2019-06-27 19:55:46 · 1419 阅读 · 0 评论 -
珍珍烧烤点餐系统
新建一个WPF项目,先将主页面搭建好,利用停靠与网格进行主页面布局网格上下分布将主要内容与标题分开,下边的内容又将导航栏与主窗口左右分离因为导航菜单内容少,就只使用了button布局内容每个button用click事件实现嵌套控件使用this.(x:Name).child,嵌套用户控件主页面的搭建到这就算搭好了,因为个人问题,是一边写代码一遍写数据库。没办法将想到的方法写进来,...原创 2019-06-18 09:25:01 · 492 阅读 · 0 评论 -
自定义样式与模板
开发过程中,WPF原有的控件有时难以实现我们的需求,此时就该自定义样式与模板。样式,在WPF中使用Style来设置控件的某些属性值,Button调用自定义的样式 同时调用让多个button保持相同样式模板ControlTemplate指定控件的可视行为,可以通过为控件指定新ControlTemplate自定义控件外观,除了内联定义,将他定义为资源和style定义...原创 2019-06-10 08:46:05 · 296 阅读 · 0 评论 -
登录
将在Service配置好的服务添加引用最后通过服务端进入数据库,根据账号查询出登录进来的人的信息实例化窗口后,在绑定数据原创 2019-06-10 08:44:18 · 136 阅读 · 0 评论 -
配置服务
在SQL的存储过程编写查询语句编写在BLL层 新建类 编写服务契约编辑WCF配置,在服务处 新建服务选择 bin\BLL.dll 对应的类。地址改为空常规下第一个参数 选为BLL修改Name 与服务名称一样点开服务 终结点下激活服务,高级-宿主环境 最后一个 新建两个名称一致,第一个后面增加.svc 然后复制第一个的值(后面会用到)然后 启动Service项目...原创 2019-06-10 08:42:13 · 188 阅读 · 0 评论 -
WPF动画、旋转
将每个button设置一张裁剪好的图片为背景,每一张多十五度的基于零点的旋转。当旋转的大于270°时,后面的元素都会基于顶部,为了让它有一个无限循环效果,先将图片PS处理,将被覆盖的位置设置为透明化。如果不先处理图片就会出现下面左边的效果,后面放的图片一直覆盖住前面的。利用触发器,执行故事版。采用线性插值动画,使Grid元素与设定的点,进行旋转。From值是开始的位置,To值是结束的位置,...原创 2019-05-27 19:50:02 · 1556 阅读 · 0 评论 -
XAML属性
属性是虽XAML元素特征进行描述的方法。属性不允许在XAML中抽重复设置。要允许在托管代码中改变元素的属性值。属性的设置有几种方式:一、使用元素语法元素语法直接在标签里面写属性。当要设置属性的元素多的话,不利于整体的修改,切内容可能会有点混乱。二、使用属性元素语法属性元素语法,将设置的属性通过元素镶嵌进元素里面,通过子元素改变父元素的属性。三、使用内容元素语法四、使用集合语...原创 2019-05-27 19:49:00 · 210 阅读 · 0 评论 -
Grid网格
XAML中的五个布局元素为Grid:网格、DockPanel:泊靠式面、StackPanel栈式面板、WrapPanel:自动折叠行面板、Canvas:画布。Grid顾名思义就是网格。他将子控件放在一个个定义好的格子里面,整齐匹配。<Grid> <Grid.ColumnDefinitions> <ColumnDefiniti...原创 2019-05-16 20:03:27 · 236 阅读 · 0 评论 -
WPF单表新增
点击保存,获取页面数据,然后判定重要数据是否为空且要注意所输入的字符长度是否有超过数据储存的长度,调用服务端的新增服务代码返回新增的条数,从而判断是否有新增成功。...原创 2019-07-29 08:37:00 · 115 阅读 · 0 评论