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

【C#】wpf添加gif动图支持

1.nuget里下载WpfAnimatedGif包,然后安装。 2.添加WpfAnimatedGif包的命名空间:xmlns:gif="http://wpfanimatedgif.codeplex.com" 3.开始使用: 这段代码只是个示例,主要的就是把Animated...

2017-06-08 17:21:27

阅读数:2690

评论数:6

【C#】WindowsAPICodePack-Shell使用教程

1.首先在项目中添加WindowsAPICodePack的Nuget包。 点击安装即可。 2.获取《我的电脑》的名字和电脑图标 ShellObject so = ShellFileSystemFolder.FromParsingName(KnownFolders.Computer.Pa...

2017-05-25 11:39:37

阅读数:1474

评论数:0

【C#】wpf查找父子节点

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; using Syste...

2017-05-24 10:22:22

阅读数:742

评论数:0

【C#】wpf中的xmlns命名空间为什么是一个网址,代表了什么意思

新建一个wpf的项目,我们先来看下它默认的命名空间都是哪些? 可以看到xmlns有的是网址,有的是clr-namespace开头的一串字母。clr开头的比较好理解,就是运行时的命名空间,就像C#代码中的using xxxx之类的一样。 但是对于网址开头的命名空间有可能就有点疑惑了,它究竟代表的...

2017-05-05 16:01:47

阅读数:2835

评论数:1

【C#】获取"我的电脑"的名字,如This PC、这台计算机

注意:这里获取的我的电脑的名字,不是机器的名字。如图所示: 1.定义ShellAPI类 public static class ShellAPI { public const int MAX_PATH = 260; public const uint...

2017-04-28 16:13:27

阅读数:1278

评论数:0

【WPF】wpf用MultiBinding解决Converter需要动态传参的问题,以Button为例

用Binding并通过Converter转换的时候,可能偶尔会遇到传参的问题,一般通过设置xaml中的BindingParameter属性来给Converter传递参数。但是这个BindingParameter只支持已经定义好的资源类型(Resource),不支持int,Object等类型,在Bi...

2017-04-22 15:32:06

阅读数:2018

评论数:0

【windows】常见的系统环境变量,如%appdata%表示什么意思

1.介绍 %appdata%就代表了C:Users\用户名\AppData\Roaming这个文件夹。 “%”是系统变量的一种表示方法,在升级补丁或者软件需要将某些内容写入系统文件夹时,都是用的这种写法,可以准确的定位。 2.其他常见变量。 环境变量与对应的路径 %ALLUSERSPRO...

2017-04-19 11:11:52

阅读数:9331

评论数:0

【Linux】ubuntu14.04下用AndroidStudio调试,插入设备后显示insufficient permissions for device,或者??????一串问号

1.首先,插入设备到电脑,然后再终端中输入lsusb,回车。 然后再把设备拔掉,再输入lsusb,看哪一项不见了。 我这边“Qualcommm,Inc”这一项不见了,说明我的设备就是这一项,然后记下设备对应的前面05c6:9039这一串数字。 2.然后在终端中输入: sudo gedit /e...

2017-03-20 16:03:18

阅读数:365

评论数:0

【Linux】解决ubuntu14.04下升级系统之后搜狗输入法不能用的问题

1.删除现有不能用的搜狗输入法,在终端中,输入: sudo apt-get purge sogoupinyin输入y,删除现有的。 2.删除搜狗拼音的配置文件,在你home文件夹的.config文件夹中,删除以下三个文件。 3.然后下载搜狗输入法的deb包,重新安装即可。

2017-03-20 15:48:28

阅读数:2385

评论数:0

【C#】WPF的xaml中定义的Trigger为什么有时候会不管用,如Border的MouseOver之类的

初学WPF,知道一些控件,可以通过定义Style的Trigger改变要显示的样式,但是经常遇到一些明明Trigger已经触发了,但是里面Setter设置的样式,却没有效果的问题。其实主要原因,是样式重复定义导致的。 举个例子:

2017-03-08 13:24:36

阅读数:1016

评论数:0

【Android】用RecycleView实现可以横向滚动的ListView效果

终于闲下来了,总结一下RecycleView的使用。 一、概述 与常见的ListView和GridView一样,RecycleView也用来在有限的界面上展示大量的数据。它提供了一种插拔式的体验,高度的解耦,使用非常灵活,可以通过support-v7包进行导入。先看以下RecycleView可以实...

2017-02-21 11:08:39

阅读数:5649

评论数:0

【Git】常用命令commit提交,push推送,merge,添加分支branch

1.常用操作: 1.添加跟踪文件 git add . 或 git add -A 根据ignore的配置,添加跟踪文件,其中的.或-A表示添加所有更改过的文件。 2.查看状态 git status     3.提交到本地: git commit -m &quot...

2017-02-10 21:18:16

阅读数:7920

评论数:3

【Android】无法在外置存储上创建文件夹,file.mkdirs()一直返回false

这种情况在Android6.0之前都是不存在的,6.0在权限管理方面更加全面,在读写外置存储的时候不仅要在manifest中静态授权,还需要在代码中动态授权。 0.首先,在Manifest中添加基本的权限: 1.然后,在Activity中发起权限请求: ActivityCo...

2017-02-04 19:49:11

阅读数:9021

评论数:6

【ASP.NET】 MVC 中@Html.Partial,@Html.Action,@Html.RenderPartial,@Html.RenderAction区别

对这四个的区别做一个总结,清理一下思路,方便以后使用: 1、带有Render的方法 返回值是void,在方法内部进行输出 ;不带的返回值类型为 MvcHtmlString ,所以只能这样使用:      @Html.Partial 对应 @{Html.RenderPartial(....)...

2017-01-27 17:02:13

阅读数:807

评论数:0

【Android】Bitmap、InputStream、Drawable、byte[]、Base64之间的相互转换

// 将Bitmap转换成InputStream(压缩率quality、100表示不压缩、10表示压缩90%) public InputStream Bitmap2InputStream(Bitmap bm, int quality) { ByteA...

2017-01-24 19:43:00

阅读数:637

评论数:0

【VS】vs2012解决nuget下载太慢的问题

众所周知,由于网络的原因,国内访问nuget服务器一直都很慢。而我们经常使用的nuget 包可能会有几十M的大小,不挂vpn的话,下一天可能都下载不下来,现在就给大家一个下载nuget离线包的方法。以vs2012为例: 1.打开nuge官网:https://www.nuget.org 比如我想...

2017-01-20 13:48:17

阅读数:6986

评论数:3

【SQL】用Sql Server自动生产html格式的数据字典

本文软件环境:Sql Server 2008。 1.打开sql server管理器,给选定的表添加描述信息,给指定的字段添加描述信息。 直接在表上或者字段上右键属性-扩展属性,添加一个key-value对,key就是“MS_Description",value就是你自己的描述。详细见下图...

2017-01-03 15:47:03

阅读数:1153

评论数:0

【Android】AndroidStudio巧用Volley让ListView异步加载图片

如何listview里每一行都有图片的话,用异步加载的方式肯定是不错的,google给我们提供一个开源的组件是Volley,在github可以搜索得到,也可以直接在csdn上下载。 1.下载Volley.jar 点击从【CSDN下载】或去github下载。 这里有一点需要注意:csdn上不同网友上...

2016-12-29 18:56:53

阅读数:862

评论数:0

【C#】对“xxxx::Invoke”类型的已垃圾回收委托进行了回调。这可能会导致应用程序崩溃、损坏和数据丢失。向非托管代码传递委托时,托管应用程序必须让这些委托保持活动状态,直到确信不会再次调用。

最近在做项目的时候,出现了几次“对“xxxx::Invoke”类型的已垃圾回收委托进行了回调。这可能会导致应用程序崩溃、损坏和数据丢失。向非托管代码传递委托时,托管应用程序必须让这些委托保持活动状态,直到确信不会再次调用它们。”异常。这种错误,一般出现在托管代码调用非托管代码的过程中,如C#程序要...

2016-12-14 16:30:07

阅读数:3454

评论数:0

【C#】VS2012+InstallShield2013制作软件更新包

上篇文章介绍了如何使用installshield制作软件的安装包,见地址: 这次来介绍一下,当软件有更新时,如何制作一个更新包,自动删除旧软件,安装新软件。 首先打开你的安装部署项目,我的是Setup1.的General Information文件,如我左边圈住的有三个重要的项。 Product ...

2016-12-12 16:44:53

阅读数:1716

评论数:1

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