排序:
默认
按更新时间
按访问量

【WPF】wpf笔记本

1.对于ListView、ListBox等这些派生自ItemsControl的类,它们的子item的button之类的控件如何绑定到父page或者父window的ViewModel上? 2.ListBox中的Item当被遮挡了一部分时,点击此item后会先把位置往上移,再次点击才执行相应操作,会让...

2017-05-24 17:22:14

阅读数:514

评论数:0

【Android】笔记本

1.设置Android软键盘弹出时不挤压屏幕,或者让界面整体上移: AndroidManifest.xml文件中界面对应的里加入 android:windowSoftInputMode="adjustPan" 键盘就会覆盖屏幕 android:windowSoftInp...

2016-04-01 15:23:24

阅读数:546

评论数:0

【C#】笔记本

1.重命名文件 vb.net中有My.Computer.FileSystem.RenameFile这个方法 但是在C#中如何使用呢?? 其实很简单 只需以下几步  1.先添加引用:Microsoft.VisualBasic,再加上using Microsoft.VisualBasic.Devi...

2014-12-25 14:04:33

阅读数:827

评论数:0

Docker入门探索

Docker入门1.Docker简介A. 题外话--运输业货运方式B. 什么是Docker2. 开始A. 基本概念B. 安装DockerC. 镜像(Image)操作D.容器(Container)操作3.创建镜像A. 基于容器创建B.使用Dockfile创建 1.Docker简介 A. 题外话–...

2018-10-18 11:11:15

阅读数:10

评论数:0

【.NET Core】在树莓派Raspberry Pi 3b+上运行.net core 2.1程序

前言 最近想做个私有NAS,所以入手了一块树莓派 3b+,刷了openmediavault系统。系统是基于linux的,然后寻思着看树莓派能不能运行下.netcore程序。经过一阵搜索,发现其实步骤还是挺简单的。 总结下就是: 在你的树莓派上安装linux系统。现在支持arm32的linu...

2018-08-26 20:36:11

阅读数:190

评论数:0

【VisualStudio】常用快捷键

编辑.在文件中查找(全局搜索) Ctrl+Shift+F 视图.快速操作和重构(智能提示) Ctrl+. 格式化代码 Ctrl+K+D

2018-08-08 20:29:02

阅读数:65

评论数:2

【C#】winform多语言方案

1.CultureInfo的获取和设置 CultureInfo通常由两位小写的LanguageCode+两位大写的Country/RegionCode组成,如:zh-CN,zh-TW,jr-JP,en-US,zh-HK。部分地区由languageCode+sripttag+country/reg...

2018-06-04 14:25:11

阅读数:263

评论数:1

【C#】使用ADO.NET访问Sqlite数据库,SqliteHelper帮助类

这个就比较简单了,用过sqlserver的人都知道访问数据库的时候一般都会有个SqlHelper的帮助类,这里就依葫芦画瓢写了个SqliteHelper,很简单: using System; using System.Collections.Generic; using System.Dat...

2018-05-15 16:20:30

阅读数:325

评论数:0

【C#】使用EF访问Sqlite数据库

1. 先上nuget下载对应的包 如图,搜索System.Data.SQLite下载安装即可,下载完之后带上依赖一共有这么几个: EntityFramework System.Data.SQLite System.Data.SQLite.Core System.Data....

2018-05-15 11:28:15

阅读数:567

评论数:0

【WPF】一个项目(Toolkit)的要点总结

架构相关 1. 插件式开发:MEF 具体怎么使用可参考百度+Demo (密码: k8ck) 2. 备份机制(项目特有功能) 待续 3. 镜像机制(项目特有功能) 待续 4. 分模块记录日志 (转)非常完善的Log4net详细说明 UI相关 1. 多语言...

2018-01-10 14:59:49

阅读数:450

评论数:0

【VS】使用vs2017自带的诊断工具(Diagnostic Tools)诊断程序的内存问题

前言 一般来说.NET程序员是不用担心内存分配释放问题的,因为有垃圾收集器(GC)会自动帮你处理。但是GC只能收集那些不再使用的内存(根据对象是否被其它活动的对象所引用)来确定。所以如果代码编写不当的话,仍然会出现内存泄漏的问题,常见的情况有:一个静态变量引用了一个应该被释放的对象,事件注册后不...

2018-01-08 16:02:37

阅读数:3295

评论数:0

【WPF】UI虚拟化之------自定义VirtualizingWrapPanel

前言前几天QA报了一个关于OOM的bug,在排查的过程中发现,ListBox控件中被塞入了过多的Item,而ListBox又定义了两种样式的ItemsPanelTemplate。一种用的是虚拟化的VirtualizingStackPanel,另一种没有考虑虚拟化用的是WrapPanel。所以当Li...

2017-12-15 17:48:23

阅读数:1235

评论数:0

【wpf】在win10系统上弹出toast和notification

老规矩,先看效果 右下角的notification: 操作中心的notification: 整体效果: 前提条件 1.需要在开始菜单里添加快捷方式。 2.在注册表里注册你实现了INotificationActivationCallBack接口的com组件。 ...

2017-11-13 17:53:04

阅读数:4313

评论数:3

【C#】获取任意文件的缩略图

因为用shell取缩略图时,对于损坏的文件,读出来的图有黑边,所以就诞生了以下方法,不过这个效率要比用shell取的低3-4倍。1.添加类WindowsThumbnailProvider[Flags] public enum ThumbnailOptions { None...

2017-09-20 16:47:11

阅读数:1396

评论数:3

【C#】WixToolset快速入门教程

介绍给windows系统做软件,常见的打包工具大家可能都听说过,如:大名鼎鼎的Installshield、Inno setup等。在遇见Wix之前InstallShield时我的主力打包工具,操作简单方便项目使用到的dll文件会自动添加,多语言支持也很好,不过不好的是免费版的功能就那几样,越来越无...

2017-09-02 17:11:03

阅读数:3348

评论数:0

【C#】解决MouseHook捕获鼠标动作,在有些电脑上SetWindowsHookEx失败返回0的问题

最近在debug鼠标位置捕获的功能时发现在其中的一台开发电脑上,SetWindowsHookEx一直返回0,导致Hook设置失败,有时候调成Release模式又是正常的。代码如下: hMouseHook = SetWindowsHookEx(WH_MOUSE_LL, MouseHookPro...

2017-08-30 11:27:47

阅读数:2088

评论数:0

【WPF】DPI对控件定位产生的影响

需求程序界面上是一个Window,当用户点击桌面上除此Window之外的任何地方,都要把这个window隐藏掉。程序有个托盘图标,点击托盘图标不能隐藏window,托盘上有个右键菜单,点击右键菜单也不能隐藏。分析1.系统像素与显示器像素我们知道wpf中控件宽高的单位是1/96英寸,如果你系统的dp...

2017-08-26 18:28:27

阅读数:1109

评论数:1

【WPF】SnapsToDevicePixels与UseLayoutRounding二者到底有什么区别?供参考

MSDN上解释了一大堆,二者对比来看,并不能发现什么明显的区别,微软爸爸也不知道多给写图文实例。经过几个小时的摸索,现得到以下共同点和不同点,仅供参考:共同点 默认值都是false,如果设置到root元素上,则child元素也自动使用同样设置。 都是为了解决wpf元素边缘模糊的问题(如下)。 wp...

2017-08-21 19:05:43

阅读数:1466

评论数:0

【WPF】右下角弹出自定义通知样式(Notification)——简单教程

1.先看效果2.实现1.主界面是MainWindow上面就只摆放一个Button即可。在Button的点击事件中需要new一个弹出的NotificationWindow。代码如下: public static List<NotificationWindow> _dialogs = ne...

2017-07-13 18:11:04

阅读数:4048

评论数:4

【C#】简单解决PathTooLong的Exception

前提windows系统路径的最大长度限制是260个字符(听说.Net 4.6.2,取消了这个限制),而Linux或者Unix系统的好像是4K个字符。所以如果一个文件夹由Linux系统创建,然后由windows系统读取处理的话,就会出现PathTooLong的异常。解决方法其实很简单 在VS中添加如...

2017-06-27 10:09:15

阅读数:627

评论数:0

提示
确定要删除当前文章?
取消 删除