随笔分类 -  .NET

摘要:定义控件可以使用FrameworkElementFactory,也可以使用XmlReader FrameworkElementFactory的用法 为DataGrid添加一列,列的每个单元格包含修改、删除两个按钮 DataGridTemplateColumn dataGridTemplateColu 阅读全文
posted @ 2020-06-05 17:43 Lulus 阅读(3537) 评论(1) 推荐(1) 编辑
摘要:效果 实现代码 <Grid> <ProgressBar Value="50" Name="pbStatus"/> <TextBlock HorizontalAlignment="Center" VerticalAlignment="Center" Text="{Binding ElementName 阅读全文
posted @ 2020-06-04 20:39 Lulus 阅读(2730) 评论(0) 推荐(1) 编辑
摘要:前端写法 获得每行的数据类对象,比如Employee <Path Data="{Binding DataContext, RelativeSource={RelativeSource AncestorType=DataGridRow}, Converter={StaticResource MmsDa 阅读全文
posted @ 2020-06-04 20:33 Lulus 阅读(2045) 评论(0) 推荐(0) 编辑
摘要:使用ContentControl实现多用户控件间的切换 多个用户控件共用一个VM eg.银行系统分多个表单(页面)填写信息后,统一提交 效果如图: 源代码和demo链接 阅读全文
posted @ 2020-06-04 19:57 Lulus 阅读(1896) 评论(0) 推荐(0) 编辑
摘要:动态生成DataGrid,包括分页、checkbox、动态绑定数据列、动态生成按钮并绑定事件、允许泛型数据类 最新效果图: 效果如下: 使用只需要配置即可: <datagridwithpages:DataGridWithPage Grid.Row="0" Name="table"></datagri 阅读全文
posted @ 2020-06-04 19:50 Lulus 阅读(1892) 评论(0) 推荐(0) 编辑
摘要:GetRuntimeFields和GetFields 根据官方说法, "GetRuntimeFields" 是检索表示指定类型定义的所有字段的集合。 "GetFields" 是返回当前 Type 的所有 字段。 GetRuntimeProperties和GetProperties、GetRuntim 阅读全文
posted @ 2020-05-14 21:45 Lulus 阅读(2100) 评论(0) 推荐(0) 编辑
摘要:处理大数据量数据访问速度缓慢的问题 方案1 水平分库分表,比如根据年份划分, 数据库、 数据库等等 查询的时候根据查询时间,去不同的数据库查询,然后组合结果返回 示例代码 "HistoricalDataManage" 方案2 建立 和`实时数据库`,历史数据库存储所有数据,实时数据库仅保留常用数据 阅读全文
posted @ 2020-05-06 20:52 Lulus 阅读(1533) 评论(4) 推荐(0) 编辑
摘要:写入 读取 ColumnDto 获得结果 示例代码 "ReadAndWriteXmlDemo" 阅读全文
posted @ 2020-04-25 19:58 Lulus 阅读(722) 评论(2) 推荐(0) 编辑
摘要:在ArcMap中加载数据(图层)报错: 报错原因:geometry 实例无效 执行sql处理图形 参考资料 "MakeValid(geometry 数据类型)" 阅读全文
posted @ 2020-04-23 19:53 Lulus 阅读(1006) 评论(0) 推荐(0) 编辑
摘要:接口(Interface)是用来定义 的,不会有具体实现 抽象类除定义行为规范外,可以有 接口是对 的抽象,抽象类是对 的抽象 在高级语言上,一个类只能继承一个类(抽象类)(正如人不可能同时是生物和非生物),但是可以实现多个接口(吃饭接口、走路接口)。 举例说明,如图所示 人类抽象类Person继承 阅读全文
posted @ 2020-04-22 19:01 Lulus 阅读(505) 评论(0) 推荐(0) 编辑
摘要:索引器&集合配合使用,实现使用[]获取数据的目的 示例代码 "IndexerAndCollection" 阅读全文
posted @ 2020-04-22 19:00 Lulus 阅读(472) 评论(0) 推荐(0) 编辑
摘要:重写override 用 override 关键字重新实现基类中的虚方法virtual 在运行的过程中,无论通过哪个类型的引用,真正对象类型的方法将被调用 隐藏 隐藏是指用 new关键字重新实现基类中的方法 在运行的过程中通过引用的类型判断应该调用哪个类型的方法 父类Parent 子类Child 重 阅读全文
posted @ 2020-04-22 18:57 Lulus 阅读(1053) 评论(0) 推荐(0) 编辑
摘要:效果如图 打印结果 private string outputDic { get { return $"{AppDomain.CurrentDomain.BaseDirectory}\\Temp\\"; } } private void PrintImage(object sender, Route 阅读全文
posted @ 2020-04-21 10:43 Lulus 阅读(1476) 评论(0) 推荐(0) 编辑
摘要:效果: 主窗体打开弹窗ModifyTextDialog 窗体事件: 示例代码 "MoveAndResizeControl" 的 文本框,右键“修改文字内容” 阅读全文
posted @ 2020-04-18 10:53 Lulus 阅读(2565) 评论(0) 推荐(2) 编辑
摘要:效果: 下面是右上方文本框的源代码,其他效果请前往 "github示例代码" 查看 Element.cs 示例代码 "MoveAndResizeControl" 参考资料 "How to change size of WPF controls at runtime" 阅读全文
posted @ 2020-04-16 20:15 Lulus 阅读(3305) 评论(0) 推荐(2) 编辑
摘要:效果: 需要Label/textblock的文字大小随resize改变,则使用Viewbox 参考资料 "How to set textblock or label with resizable font size in WPF?" 阅读全文
posted @ 2020-04-16 20:10 Lulus 阅读(946) 评论(0) 推荐(0) 编辑
摘要:效果: 前端写法: 也可以在后端动态生成: 示例代码 "ContextMenus" 阅读全文
posted @ 2020-04-16 20:08 Lulus 阅读(1257) 评论(0) 推荐(1) 编辑
摘要:表结构是 业务要求并不是查询所有行政区域的数据结构,而是根据登录用户所属行政区域,返回其树状数据,即返回“部分”树,并且一个用户可能同时属于不同的行政区域 比如,用户属于 、`站前区 西市区 东光县 沧州高新技术产业开发区`,则返回的树状数据应该是 如图所示,同一省的不同市、同一市的不同区,数据要合 阅读全文
posted @ 2020-04-12 21:05 Lulus 阅读(734) 评论(0) 推荐(0) 编辑
摘要:引用 使用 创建sqlite数据库 创建上下文 查询数据 示例代码 "QueryTree" 参考资料 ".Net Core EF Core之Sqlite使用及部署" 阅读全文
posted @ 2020-04-12 20:16 Lulus 阅读(3751) 评论(0) 推荐(0) 编辑
摘要:示例代码 "SqlServerUseEFDemo" 参考资料 "SqlBulkCopy 类" 阅读全文
posted @ 2020-03-31 13:50 Lulus 阅读(562) 评论(0) 推荐(0) 编辑