- 博客(32)
- 收藏
- 关注
转载 同步异步调用的一些小问题
随着项目第一次真正接触、使用了同步和异步。记录一下有一些个人的赶脚:.NET现在提供了一个很方便的功能: async, await。1. 标识为了async的方法便是异步方法,该类方法的返回值只能是void或者Task<T>。(如:Task<bool> PingAsync();)2. 当需要获得该异步方法的返回值的时候,在调用处必须要用await来标明...
2015-03-12 11:06:00 132
转载 Best Practices in Asynchronous Programming
https://msdn.microsoft.com/en-us/magazine/jj991977.aspxhttp://blog.csdn.net/nacl025/article/details/9163495近日来,涌现了许多关于 Microsoft .NET Framework 4.5 中新增了对 async 和 await 支持的信息。本文旨在作为学习异步编程...
2015-03-10 09:28:00 109
转载 Task学习
1.普通任务普通任务2. WaitTask 1 static void Main(string[] args) 2 { 3 Console.WriteLine("Main Thread Processing"); 4 waitTaskFinished(); 5 ...
2015-03-09 10:31:00 106
转载 Properties.Settings.Default
Settings里的属性根据范围分为两种 “用户”和“应用程序”范围为“应用程序”的属性,读取都是从APP.CONFIG里获取,设置也可以通过手工修改App.config改变,但是在程序中无法对其进行赋值,只能读取。而范围为“用户”的属性 Settings 在第一次运行时会读取App.config里的初始值但是一旦调用Save方法后,Settings里“用户”范围的属性就会保...
2015-02-24 11:44:00 132
转载 Prism里EventAggregator的事件订阅及发布
EventAggregator是一个对于便于管理事件的工具。1. 定义一个类,继承自CompositePresentationEvent<T>。该类用来定义不同的事件及其参数和处理方式public class GetInputMessages:CompositePresentationEvent<string>{}2. 创建一个Even...
2015-01-13 11:22:00 583
转载 i:EventTrigger 的使用
<i:Interaction.Triggers> <i:EventTrigger EventName="PreviewMouseDown"> <i:InvokeCommandAction Command="{Binding Path...
2015-01-08 10:28:00 1538
转载 Image的Source绑定时的奇怪现象
使用BitmapFrame.Create生成的BitmapResource可以new出来的BitmapImage不行转载于:https://www.cnblogs.com/Alf7/p/4204465.html
2015-01-05 20:16:00 142
转载 Dev的DataLayout加载数据
PART_Editor要为DataTemplate里的名称。否则数据绑定不上转载于:https://www.cnblogs.com/Alf7/p/4199000.html
2015-01-02 23:51:00 244
转载 MEF基本概念
Export是一个部件(Part)通过容器(Container)向另一个部件提供一个值(Value)。Export特性可修饰类、字段、属性或方法,而Import特性可修饰字段、属性或构造函数参数。为了使Export和Import能够匹配上,双方需要使用同样的Contract,该Contract包括了Contract Name和Contract Type。这两者显式隐式均可。体会...
2014-12-31 17:29:00 153
转载 HierarchicalDataTemplate
<HierarchicalDataTemplate DataType="{x:Type viewModels1:TaskItemViewModel}" ItemsSource="{Binding OrderedChildItems, UpdateSourceTrigger=Pr...
2014-12-31 16:24:00 70
转载 利用Behavior来将控件页面与后台逻辑分离
首先定义一个Behavior类,该类中包含isEnable属性,并且可以做各种逻辑操作。当isEnable改变时,可以动态调整逻辑。该逻辑可以实现获取所在控件并且定义控件的事件前台页面调用改Behavior转载于:https://www.cnblogs.com/Alf7/p/4184312.html...
2014-12-25 11:44:00 72
转载 DependencyProperty 的使用
DependencyProperty在WPF中最常见的使用是当某一个属性,被绑定上其他数据的时候,需要跟随绑定源值的改变而改变。这个时候就可以将该属性设置为DependencyProperty。之前对于这个概念一直与PropertyChanged混淆。PropertyChanged是源于INotifyChanged。若将某个对象绑定到控件上,通过控件界面修改了该对象值的时候,...
2014-12-25 11:37:00 240
转载 ListBoxItem采用ItemTemplate后选中控件没有SelectedItem
在对于ListBox使用了ItemTemplate的时候常常会遇到这样的情况:Template中定义了多个控件。当在界面上点击控件时,该控件所在ListboxItem并没有被选中,只有点击控件之外、ListboxItem之内的区域才能选中ListboxItem.解决方案如下:<Style TargetType="{x:Type editors:RichTextEdi...
2014-12-25 10:45:00 445
转载 WPF中的Command
Command的意义:在开发过程当中,会有很多按钮需要实现同样的功能。因此可以采用Command将很多操作绑定到统一逻辑。可以通过CanExecute能够实现禁用/启用控件Command的四个主要概念CommandCommand SourceCommand TargetCommand BindingCommand: 是要执行的操作。通过IC...
2014-12-19 23:09:00 157
转载 Converter
Converter是WPF在绑定中经常要使用到的一个属性。有时候数据存储的形式与需要其展现的形式并非完全一致,此时可以采用Converter。本例是将一个字符串绑定到ListBox上。使用方法如下:1. 定义一个Converter.需要继承自IValueConverter,并且定义Convert和ConvertBack方法 [ValueConversion(type...
2014-12-12 13:48:00 101
转载 MEF学习
MEF基本概念。The Managed Extensibility Framework or MEF is a library for creating lightweight, extensible applications。主要是用于让程序更易扩展。以接口为最基础的理解。1.可以用静态类的静态方法实现。可以用接口来实现。但是与之有所不同。 a)用接口,每次调用都要Ne...
2014-12-10 14:49:00 121
转载 给程序加外壳
这两天有这么一个任务:写一个 给指定的EXE加一个外壳 的程序,该外壳需要做如下工作:1. 判断当前时间是否晚于核查时间,如果早于核查时间,运行原指定EXE2. 若晚于核查时间,且没有新程序,从设定网址下载新程序3. 若晚于核查时间,且有新程序,直接运行新程序而改程序,需要能够设定原EXE路径,设定下载程序网址,设定核查时间最初的解决方案是如此: 将外...
2014-11-29 20:25:00 536
转载 Winrar 的命令行操作
用法: rar <命令> -<开关 1> -<开关 N> <压缩文件> <文件...> <@列表文件...> <解压路径"><命令>a 添加文件到压缩文件c 添加压缩文件注释cf 添加...
2014-11-27 11:09:00 153
转载 安装字体
字体的安装需要调用到系统的api [DllImport("kernel32.dll", SetLastError = true)] static extern int WriteProfileString(string lpszSection, string lpszKeyName, string lpszString); ...
2014-04-04 11:22:00 113
转载 文件夹监视
1. 有一个专门的类用于监视文件夹变动FileSystemWatcher 设置该对象相关属性。 注:不能同事监视多种扩展名的文件对象,如果需要监视多种类型的文件的话需要定义多个对象分别实现 _ttfWatcher.Path = titleFolderSelection.Path; _ttfWatcher.Filter =...
2014-04-04 11:20:00 122
转载 图像文件加密
/// <summary> /// 文件加密 /// </summary> /// <param name="filePath">文件路径</param> /// <param name="savePath">保存路径<...
2014-04-03 14:14:00 131
转载 WPF多个Resource的调用
1. 定义需要的resource文件1.1 从网上down的一个滑块checkBox<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com...
2014-03-24 17:24:00 277
转载 C# 调用摄像头、麦克风
Got a project which is target on camera and microphone control on the computer. While looking for the related materials like AForge.Net, DirectX.Capture, OMCS and so on. Here are some thoughts ba...
2014-03-21 10:40:00 794
转载 WPF的图片处理
WPF中的图片显示主要使用Image控件。当new出一个bitmapImage作为Image的source时,如果文件过大会十分影响加载速度,因此采用其缩略图 using (System.Drawing.Image drawingImage = System.Drawing.Image.FromFile(filePath)) //创建image...
2014-03-07 16:09:00 167
转载 后台运行程序时的进度条使用
当后台执行大量程序的时候,前端需要有一个progressBar来显示进度,但是当后台在执行的时候会导致前台页面的卡死,以下在前台实现变动。1. 声明一个委托并实例化 private delegate void UpdateUiDelegate(DependencyProperty dp, Object value); private ...
2014-03-05 17:06:00 233
转载 全局监控热键
1.在类内部声明两个API函数 [DllImport("user32.dll")] //在类内部声明两个API函数 public static extern bool RegisterHotKey(IntPtr hWnd, int id, uint control, Keys keys); [DllImport("use...
2014-03-02 17:38:00 139
转载 程序最小化至通知区域
1. 启动时设置初始状态、图标对象2. 定义双击事件3. 定义最小化事件 WindowState _wsl; //状态保存 NotifyIcon _notifyIcon; //图标对象 private void icon() { ...
2014-03-02 16:38:00 303
转载 系统部署问题
1. 开发版本与部署版本不一致 描述:无法识别的属性“targetFramework” 原因:开发是用的.net 4.0,部署时应用池是.net 2.0 处理:修改应用池为.net 4.02. .net 没有被注册到iis中 描述:理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“Manage...
2014-03-02 16:30:00 86
转载 多行数据合并
SELECT B.resultNo,resultList as result FROM (SELECT resultNo,(SELECT CONVERT(nvarchar, questionnaireNo)+CONVERT(nvarchar, highestQuestionNo) FROM ResultAnalyze WHERE resultNo=A.resultNo ...
2014-03-02 16:29:00 67
转载 控件拖拽
1. 定义要用到的临时变量 private bool dragging; Point mousePoint; TextBlock mouseCtrl = null; Rectangle shadow = new Rectangle(); public MainWindow() ...
2014-03-02 16:28:00 65
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人