03 2017 档案
摘要:问题: 在VS开发环境下,使用SVN做版本控制,用了TortoiseSVN和插件AnkhSVN。提交代码到SVN服务器时,发现用的是别人的SVN帐号,不是自己的号(比如该电脑之前是别人在使用)。想要清除/重置之前的用户登录信息,改为登录自己的SVN帐号。 注意,由于使用了SVN及SVN的插件,需要同
阅读全文
摘要:在设计一个返回类型为T的泛型方法时,有时希望能返回空Null,然后会报错: 根据提示,将返回值由Null改为default(T)即可。 default(T)表示返回当前T类型的默认值,如果T为int则返回0。为了使确实能返回Null,可将该T类型继承自class类 where T : class,变
阅读全文
摘要:// DateTime --> long public static long ConvertDateTimeToLong(DateTime dt) { DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970
阅读全文
摘要:一个ListView的MVVM简单例子: <ListView ItemsSource="{Binding GoodsList}" Margin="0,10,0,10"> <ListView.View> <GridView> <GridViewColumn Header="套餐编号" Width="1
阅读全文
摘要:参考: http://stackoverflow.com/questions/35804375/how-do-i-save-a-bitmapimage-from-memory-into-a-file-in-wpf-c /// <summary> /// 把内存里的BitmapImage数据保存到硬盘
阅读全文
摘要:问题:工作中涉及到图像的数据类型转换,经常转着转着发现,到了哪一步图像的透明度丢失了! 例如,Bitmap转BitmapImage的经典代码如下: public static BitmapImage BitmapToBitmapImage(System.Drawing.Bitmap bitmap)
阅读全文
摘要:前台准备两个Image控件。上面是显示原图,下面显示切割后的效果。 <StackPanel Orientation="Vertical"> <Image Width="450" Height="383" Source="C:\Users\Administrator\Documents\Visual
阅读全文
摘要:先马 http://qrcodenet.codeplex.com/ 使用该工具WPF生成二维码的简单例子: 前台XAML准备一个Image控件显示二维码。 string qrcodeStr = "www.baidu.com"; QrEncoder qrEncoder = new QrEncoder(
阅读全文
摘要:问题:在项目中发现,可以重复多次添加同一个Handler,导致触发时执行多次的问题。 这个现象也很好测试: 前台准备一个Label文本 <Label x:Name="label" Content="测试重复多次AddHandler点击事件" Width="300" Height="200" Hori
阅读全文
摘要:需求:使得Image图片控件能够被拖动。 思路:关键是重写Image控件的几个鼠标事件,实现控制。 前台: <Image Source="C:\Users\Administrator\Documents\Visual Studio 2015\Projects\WpfApplication1\WpfA
阅读全文
摘要:需求:简单的可拖拽的图片 使用System.Windows.Controls.Primitives.Thumb类 前台: <Canvas x:Name="g"> <Thumb Canvas.Left="10" Canvas.Top="20" Canvas.ZIndex="99" DragDelta=
阅读全文
摘要:标题有点描述不清,就当是为了方便自己用时易于搜索到。 总之需求是:显示用户信息(文字)时,允许用户编辑自己的信息。 效果图如下: 点击【编辑】按钮前: 点击【编辑】按钮后,允许编辑: 别吐槽为甚性别还能再改。。。我就是意思意思这个效果 使用了样式,但不是本文关注点,于是省略 按钮的作用也不是本文关注
阅读全文
摘要:需求:机器码可以用于校验用户是否用的同一台电脑登录,比如在别的机器上登录时做强制下线(踢人下线)。通常在用户注册时,计算一次用户的机器码跟随注册信息一起发送给服务器。 机器码的作用看百度百科: 定义规则: 机器码 = CPU序列号 + 硬盘ID + 网卡硬件地址 public class Machi
阅读全文
摘要:问题:在运行Debug后,无法使用诊断工具。 解决办法: http://stackoverflow.com/questions/32167640/visual-studio-2015-diagnostics-tool-does-not-support-current-debugging-config
阅读全文
摘要:需求:按下回车键,触发事件。 搜MSDN时,看到的键盘事件是System.Windows.Forms里的,在WPF中没法用: https://msdn.microsoft.com/zh-tw/library/system.windows.forms.control.keydown(v=vs.110)
阅读全文
摘要:问题: 在做WPF项目时,点击一个按钮弹出一个自定义的窗体,然后点击X关闭该窗体,然后再点击按钮想弹出该窗体时,报错:关闭 Window 之后,无法设置 Visibility,也无法调用 Show、ShowDialogor 或 WindowInteropHelper.EnsureHandle。 解决
阅读全文
摘要:写一个判断操作系统的工具类OSHelper.cs public class OSHelper { // 获取操作系统ID public static System.PlatformID GetPlatformID() { //获取系统信息 System.OperatingSystem osInfo
阅读全文
摘要:每隔一段时间,自动弹窗
阅读全文