WPF
.Bug
这个作者很懒,什么都没留下…
展开
-
常用的五个布局元素(上)
Grid:顾名思义就是“网格”可以自定义行和列、而且还可以通过行列的数量、行高列宽来调整控件的布局,非常灵活。下面通过UI布局的框架设计介绍Grid的Row和Column的用法:使用Grid、要在RowDefinitions和ColumnDefinitions属性中添加一定数量的Row和Column元素,从而定义行数和列数而这里的索引的从0开始DockPanel:属于泊靠式面板专门负...原创 2019-05-16 19:53:40 · 885 阅读 · 0 评论 -
WPF查询图片
点击行数据,获取图片(根据图片名称提取文件夹中对应的图片)在服务器写一些图片方法:第一步首先判断图片文件夹是否存在,如果路径不存在就创建文件路径第二步if判断传递过来的图片名称是否为空,获取图片路径找到文件,如果找不到就else第三步就在客户端获取表格选中单元格改变事件,在给改变事件写方法获取图片首先提取选中行的单元格(图片名称)...原创 2019-06-15 16:43:39 · 252 阅读 · 0 评论 -
WPF修改图片
在WPF新增修改图片保存的路径,服务器会根据数据库图片的路径找到图片在服务器写一些图片方法:第一步首先判断图片文件夹是否存在,如果路径不存在就创建文件路径第二步就判断修改有没有选择到图片,再一次if判断如果修改没有选择图片就添加新的图片;else if判断的情况如果修改中有旧图片就替换旧的图片,添加新的图片。第三步的else if情况判断如果修改中不想保存图片就获取原来的图片删除文件...原创 2019-06-15 16:40:52 · 367 阅读 · 0 评论 -
WPF删除
第一步:先命名一个存储过程的名称,删除DELETE的这个表的ID,WHERE条件筛选需要删除的主键ID的信息第二步:最关键的也是最重要的一步,服务器就是数据库和客户端的一个桥梁,用到的数据库都需要连接服务器,在服务器里操作都需要一个契约【OperationContract】而头上的参数就是需要删除的ID,定义传递参数,以及传递参数的类型,在给定义好的对象赋值,传递需要删除的主键ID,给对象赋值...原创 2019-06-09 17:59:46 · 270 阅读 · 0 评论 -
WPF修改
第一步:先命名一个存储过程的名称,再定义一个修改的方法,修改UPDATE一个单表修改把该修改的字段列入,再声明修改的字段,有多少字段就声明多少个字段,每个字段的类型一定要对应,ID就int类型、字符串就char类型;WHERE条件筛选需要修改的信息第二步:最关键的也是最重要的一步,服务器就是数据库和客户端的一个桥梁,用到的数据库都需要连接服务器,在服务器里操作都需要一个契约【Operatio...原创 2019-06-09 17:54:09 · 191 阅读 · 0 评论 -
WPF新增
第一步:首先在数据库里找到可编程性-新建-存储过程,在存储过程里面写新增代码。第二步:先命名一个存储过程的名称,再定义一个新增的方法,新增INSERT INTO一个单表新增把该新增的字段列入,再声明新增的字段,有多少字段就声明多少个字段,每个字段的类型一定要对应,ID就int类型、字符串就char类型;同样新增不可能新增同一条数据就判断有没有一样的信息,而exists就是检测行的数据是否返回同...原创 2019-06-09 17:50:19 · 156 阅读 · 0 评论 -
StaticResource扩展标记
一样StaticResource也是个扩展标记,而它呢就起到一个引入的作用,引入数据字典中定义的一个静态资源原创 2019-05-27 21:34:14 · 514 阅读 · 0 评论 -
Binding扩展标记
在实际项目中为XAML控件属性赋值经常遇到设计时属性之处于未知状态是值,就好比如要绑定一个表格,而表格的值是未知状态的同时也不是固定的值,对于这一类就需要引入一个扩展标记来绑定数值。而Binding就是在XAML在载入时,将数据绑定到XAML对象中,2、运行时才能获取到的值...原创 2019-05-27 21:32:33 · 236 阅读 · 0 评论 -
常用的五个布局元素(下)
Stackpanel:栈式面板就是将控件按照行和列来顺序排列,同类元素需要紧凑排列(就好像制作菜单和列表)设置面板有Orientation两种排列方式属性:横排Horizontal和竖排Vertical。一般默认情况下,水平排列和垂直排列是每个元素与面板一样高和一样宽,而在栈式面板中能控制剩余空间有HorizontalAlignment和VerticalAlignment属性而缺点就是不会换行...原创 2019-05-16 19:58:38 · 665 阅读 · 0 评论