摘要: 触摸屏上客户要求滚动条宽度大些,方便手指上下滚动,之前在网上看了个,原文找不到了,代码记录下。 效果如下: <ControlTemplate x:Key="ScrollViewerControlTemplate1" TargetType="{x:Type ScrollViewer}"> <Grid 阅读全文
posted @ 2019-02-14 15:19 liuyong111 阅读(1559) 评论(0) 推荐(0) 编辑
摘要: 通常都用log4net 一天生成一个,根据名字可生成不同的日志。 阅读全文
posted @ 2019-02-13 16:45 liuyong111 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 项目上要做个发手机短信的功能。网上找找了,用的微米的短信接口。 注册后,获得UID和UID key,C#代码中需要这个 调用代码很简单 后台的短信平台上可以看到发的记录 手机上 手机上收到短信的效果如下: 阅读全文
posted @ 2019-01-17 15:00 liuyong111 阅读(2263) 评论(0) 推荐(0) 编辑
摘要: 之前有个需求是在WPF中生成二维码,用的是QRCoder。 QRCoder生成的是Bitmap,在wpf中需要转换成ImageSource才能显示。 之前的转换方式是: 之后客户用了一段时间,出现内存不足的情况,找了好久,才找到原来是这里特别耗内存,每生成一次会占用100多M。 研究了下,是因为没有 阅读全文
posted @ 2019-01-07 16:49 liuyong111 阅读(1605) 评论(2) 推荐(0) 编辑
摘要: namespace TriggerAction { public class OpenWindowAction : TriggerAction { public Type WindowType { get { return (Type)GetValue(WindowTypeProperty); } ... 阅读全文
posted @ 2019-01-07 16:08 liuyong111 阅读(565) 评论(0) 推荐(0) 编辑
摘要: 效果蛮好的 阅读全文
posted @ 2019-01-04 21:27 liuyong111 阅读(2243) 评论(1) 推荐(2) 编辑
摘要: 今天运行在windows平板上的程序,有个功能是弹出子窗体,点弹出窗体的关闭按钮,要点好几次才能触发。网上找了找,也有人与我类似的情形。 解决方法如下: 这种方式,是禁用掉wpf对平板功能的支持,我试了下,确实点击关闭按钮很容易触发。但是这个方法会把滑动效果禁掉。比如滑动列表。这样用户体验会不好。 阅读全文
posted @ 2019-01-04 21:11 liuyong111 阅读(2285) 评论(3) 推荐(1) 编辑
摘要: 在用XamlReader.Load时,报错。 Report2.xaml文件的内容如下: <Grid > <Grid.RowDefinitions> <RowDefinition Height="auto" /> <RowDefinition Height="25" /> <RowDefinition 阅读全文
posted @ 2018-12-14 21:56 liuyong111 阅读(1179) 评论(0) 推荐(0) 编辑
摘要: 这次项目需要用autofac动态注册插件dll,插件修改或扩展后,在不重新编译的情况下能加载新的插件。 于是我们用autofac从配置文件注册。注册的文件固定named。这样不管插件怎么变,我们Resolve的地方都是用这个固定的name来获取插件。 要指定注册的name,我们在配置中需配置name 阅读全文
posted @ 2018-12-14 21:47 liuyong111 阅读(6321) 评论(1) 推荐(1) 编辑
摘要: 最近需要做一个配置程序,主要给其他程序做相关配置的小工具。 配置项蛮多的,一般我们都是将各个配置项写到配置文件的节点中,比如App.config文件或者自定义的xml文件。 因为我用的是wpf,MVVM,所以其实界面上的所有数据我都存着ViewModel的实体属性中。比如我们新建一个Model,叫S 阅读全文
posted @ 2018-11-22 23:12 liuyong111 阅读(3338) 评论(0) 推荐(0) 编辑