摘要: 1、逻辑树:逻辑树就是我们在xaml中写的布局逻辑,主要处理UI元素的事件和命令。 2、视觉树(可视化树):逻辑树 + 控件模板内部的小组件,主要进行UI元素的渲染和布局。 也可以说逻辑树是视觉树的一个子集。 阅读全文
posted @ 2024-03-05 14:23 CS讷于言而敏于行 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 通过命令创建跨平台项目对应平台的程序包:分别生成win-x64、linux-x64、osx-x64平台的程序包 win-x64: 在项目文件中新增配置: <RuntimeIdentifier>win-x64</RuntimeIdentifier> 执行命令: dotnet restore -p:Ru 阅读全文
posted @ 2022-10-20 09:46 CS讷于言而敏于行 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 1 <Window x:Class="WpfApp6.MainWindow" 2 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 3 xmlns:x="http://schemas.microsoft.com/win 阅读全文
posted @ 2022-04-28 14:40 CS讷于言而敏于行 阅读(1016) 评论(0) 推荐(0) 编辑
摘要: 目前系统中存在很多类型转换的函数,如Object2Int,Ojbect2Short,Object2Long等,代码重复性很高 性能不如使用Parse或者TryParse进行转换,但是可以使代码更简洁,适用于对性能要求不高的场景 1 private static T Convert<S, T>(S s 阅读全文
posted @ 2022-01-13 16:47 CS讷于言而敏于行 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 函数防抖(debounce):当频繁持续触发事件时,如果在设定时间间隔内重复触发事件,每次触发时间就重新开始计时,直至指定时间间隔内没有再触发事件,事件处理函数才会执行一次。函数节流(throttle):当频繁持续触发事件时,保证每隔指定时间调用一次事件处理函数,指定间隔内只会调用一次。 debou 阅读全文
posted @ 2022-01-04 15:50 CS讷于言而敏于行 阅读(215) 评论(0) 推荐(0) 编辑
摘要: LINQ 语言集成查询(Language Integrated Query,LINQ)。 LINQ语句,子句from、select、where、orderby、descending等都是预定义的关键字。查询表达式必须以from开头,以select或group子句结尾,在这两个子句之间,可以使用whe 阅读全文
posted @ 2022-01-04 14:39 CS讷于言而敏于行 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 需求背景:对象复制性能优化;同时,在对象复制时,应跳过引用类型的null值复制,值类型支持值类型向可空类型的复制 —————————————— 1 using Common; 2 using System; 3 4 class Program 5 { 6 static void Main(strin 阅读全文
posted @ 2022-01-04 10:35 CS讷于言而敏于行 阅读(1377) 评论(3) 推荐(10) 编辑
摘要: 首先我们要有字体文件,可以去阿里巴巴矢量图标库下载,下载解压后可以看到如下文件: 其中,iconfont.ttf就是字体文件,将文件引入到自己的项目中,将iconfont.ttf文件的属性中“生成操作”一项的值设置为“Resource” 然后在就可以开始使用了。 如果你在xaml文件中使用字体图标, 阅读全文
posted @ 2018-03-05 20:09 CS讷于言而敏于行 阅读(340) 评论(2) 推荐(0) 编辑
摘要: 最终效果: 1 <ListBox Name="cmb"> 2 <!--修改颜色--> 3 <ListBox.Resources> 4 <!--高亮背景色--> 5 <SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}" C 阅读全文
posted @ 2018-03-05 10:47 CS讷于言而敏于行 阅读(4501) 评论(0) 推荐(1) 编辑
摘要: 1、导入Struts2所需要的jar包 下载Struts2的jar包时,可以下载struts-2.5.13-min-lib.zip,然后放到项目的/WebContent/WEB-INF/lib路径下struts-2.5.13-min-lib只包含以下jar包: commons-fileupload- 阅读全文
posted @ 2017-09-25 23:51 CS讷于言而敏于行 阅读(2005) 评论(0) 推荐(0) 编辑