Welcome 微信登录

首页 / 软件开发 / .NET编程技术

剪贴板剪切/复制与粘贴文件+1个待解决的问题

剪贴板剪切/复制与粘贴文件+1个待解决的问题

剪贴板剪切/复制与粘贴文件+1个待解决的问题2011-07-05 博客园 十二号的国王现在网上大多数对剪贴板的操作都只是对文本进行操作,很少有对文件进行操作的,在codeProject上找到了解决方法,但还有一个问题困扰了我(等下再说,其实放在首页就是看看大家能不能帮忙解决)。先看看具体的代码:剪切/复制文件void CopyToClipboard(bool cut){ string[] files = GetSelection(); if(f...
.net中如何得到实际运行时的asm代码

.net中如何得到实际运行时的asm代码

.net中如何得到实际运行时的asm代码2011-07-05 博客园 clayman在对.net程序进行调试或者性能测试时,常常需要查看生成的IL代码,但仅仅有IL代码还是不够的,有时我们还希望查看CLR生成的最终asm代码。在VS里,可以非常方便的查看最终的asm代码:当程序执行到断点时,在代码窗口右键选择Go To Disassemble就可以。但是,当通过VS Debug程序时,为了方便调试,CLR通常不会生成最优化的代码。所以为了得到实际运行时的a...
WPF基础到企业应用系列1——开篇有益

WPF基础到企业应用系列1——开篇有益

WPF基础到企业应用系列1——开篇有益2011-07-05 博客园 圣殿骑士1.开篇前言关于本人——圣殿骑士刚入住博客园和51CTO写技术博客,目前主要在一家外资企业从事项目管理、技术架构及企业技术培训工作。由于工作和项目需要,所以对一些技术进行了较为深入的研究,之前在整个公司做过一些技术专场的培训,由于每次时间较短且人员较多的关系,没能讲得很透彻,所以挺对不住那些同事的。现在在园子里开一个博客,希望能把所学的微薄知识书写出来,以供...
WPF基础到企业应用系列2——WPF前世今生

WPF基础到企业应用系列2——WPF前世今生

WPF基础到企业应用系列2——WPF前世今生2011-07-05 博客园 圣殿骑士1.开篇前言很多时候了解一项新技术的历史和趋势往往比这项技术的本身价值还要重要。WPF作为一项新技术(已经三年多了,或者应该叫老技术了),我们都有必要了解它的来龙去脉,尤其是公司的CTO、技术总监、架构师等决策层,因为他们对技术的选型及应用具有决定权。对于开发者来说,了解自己正在从事的这个技术的前世今生,有助于我们更好的认识技术本身的价值,也可以避免我们少走一些弯路(圣殿骑士...
WPF基础到企业应用系列3——WPF开发漫谈

WPF基础到企业应用系列3——WPF开发漫谈

WPF基础到企业应用系列3——WPF开发漫谈2011-07-05 博客园 圣殿骑士1.开篇前言首先很高兴这个系列能得到大家的关注和支持,基于对大家负责和对自己负责的态度,我会不断努力写好这个系列,分享自己的微薄技术和经验,希望在帮助别人的同时也不断提升自己。由于这篇文章稍多,所以读者花的时间长了一些,也希望大家能够见谅,这个系列以后会每周发三到四篇左右(主要是写一篇差不多要花几晚上,感觉思维比较发散),除了讲WPF技术本身之外,也会讲一些项目具体开发,所以...
WPF基础到企业应用系列4——WPF千年轮回

WPF基础到企业应用系列4——WPF千年轮回

WPF基础到企业应用系列4——WPF千年轮回2011-07-05 博客园 圣殿骑士1.开篇前言本篇文章取名为WPF千年轮回只因为两个原因:WPF和当年Win32、WinForm等的到来颇为相似,只是在功能和体验上上进行了提高,所以这是微软产品上的一个轮回;WPF的学习过程和其他技术一样,譬如ASP.NET,我们在学习的时候会先要了解Asp.Net构架(Http请求处理流程)、 Pipeline、HttpHandler 和 HttpModule 等内容,这和...
WPF基础到企业应用系列5——WPF千年轮回 续前缘

WPF基础到企业应用系列5——WPF千年轮回 续前缘

WPF基础到企业应用系列5——WPF千年轮回 续前缘2011-07-05 博客园 圣殿骑士一,摘要这篇课程主要是对上几次课程的回顾和简单深化,所以没有讲什么比较新的概念,不过掌握好了这篇,对后面的很多文章都有帮助,同时这一篇文章做Demo、构思、研究等也花费了不少时间,所以希望对大家有所帮助。二,本文提纲· 1.摘要· 2.本文提纲· 3.前篇回顾· 4.Xaml基础· 5.脱离VS工具...
WPF基础到企业应用系列6——布局全接触

WPF基础到企业应用系列6——布局全接触

WPF基础到企业应用系列6——布局全接触2011-07-05 博客园 圣殿骑士一. 摘要这篇文章主要是对WPF布局系统做一个较简单的介绍,大家都知道:UI是做好一个软件很重要的因素,如果没有一个漂亮的UI,再怎么强大的功能也会显得这个软件很脆弱且没有投资价值。本文以总分总的形式展开介绍:首先对WPF Panel做一个总体认识、然后讲解各Panel基本用法(分别用XAML和C#两种方式实现同一个功能,便于大家学习)、布局综合应用、自定义布局控件以及最后的总结...
MonoTouch中的MVC简介

MonoTouch中的MVC简介

MonoTouch中的MVC简介2011-07-05 infoq 译:朱永光在我们的第一篇文章中,用MonoTouch在iPhone上创建了一个应用程序。我们用到了outlet和action,了解了基本的应用程序结构,并创建了一个简单的用户界面。在这篇文章中,我们将要创建另外一个简单的应用程序,不过这次要学习下如何使用Views(视图)和View Controllers(视图控制器)来创建一个具有多个界面的应用程序。特别地,我们将使用UINavigatio...
保持同步 - 使用Sync Framework创建同步提供程序

保持同步 - 使用Sync Framework创建同步提供程序

保持同步 - 使用Sync Framework创建同步提供程序2011-07-05 MSDN / Joydip KanjilalMicrosoft Sync Framework 是一个功能完善的平台,用于同步脱机和联机数据,便于应用程序、服务和设备等进行协作和脱机访问。 它独立于协议和数据库,并提供了支持以下功能的技术和工具:设备漫游、共享功能,以及离线提取网络化数据,然后在以后的某个时间进行同步的功能。使用 Sync Framework 构建的应用程序可...
CLR线程池的作用与原理浅析

CLR线程池的作用与原理浅析

CLR线程池的作用与原理浅析2011-07-17线程池是一个重要的概念。不过我发现,关于这个话题的讨论似乎还缺少了点什么。作为资料的补充,以及今后文章所需要的引用,我在这里再完整而又简单地谈一下有关线程池,还有.NET中各种线程池的基础。更详细的内容就不多作展开了,有机会我们再详细讨论这方面的细节。这次,还是一个“概述”性质的,希望可以说明白这方面问题的一些概念。线程池的作用其实“线程池”就是用来存放&ldq...
Linq系列:基础与本质(Part I)

Linq系列:基础与本质(Part I)

Linq系列:基础与本质(Part I)2011-07-17gjcn之前写过一些C#3.x新的特性。请参考:C#3.x特性,我们知道这些新的特性基本都是为实现LINQ服务的,在平常的编程中也可以有选择的合 理应用,也会有效提高编码效率,实现可读性比较强的简洁代码。在认识这些特性的基础上,理解认识LINQ将变得简单了。1 LINQ简介:LINQ 查询表达式(query expressions )可以使用统一的方式对实现IEnumberable<T>...
Linq系列:基础与本质(Part II)

Linq系列:基础与本质(Part II)

Linq系列:基础与本质(Part II)2011-07-17gjcn接上文讲,我们在上篇文章里经常提到两个东西(Linq系列:基础与本质(Part I)),System.Linq.Enumerable和System.Func。那么着 两个东东到底是个什么东西呢?我们看看下面的代码:LINQ表达式在编译时,编译器会将查询操作符转换为对 System.Linq.Enumerable 类型中若干函数的调用(或者其他类型)。下面是几个 Enumerable 成员...
【WPF】实现QQ中的分组面板

【WPF】实现QQ中的分组面板

【WPF】实现QQ中的分组面板2011-07-17 博客园 南柯之石要实现的面板的效果如下图所示:一个面板打开了,其它的面板会自动收起。而且打开的面板会填充所有可用空间。那么这样的效果在WPF里应该如何实现呢?1. 多个面板,排成一排,感觉可以用ListBox。2. 然后里面的东西,点一下打开,再点一下收起。感觉就是一个Expander嘛。3. 一个打开,其它所有的收起。可以把Expander的IsExpanded与SelectedItem绑定。...
【WPF】实现QQ中的分组面板(2)——添加动画

【WPF】实现QQ中的分组面板(2)——添加动画

【WPF】实现QQ中的分组面板(2)——添加动画2011-07-17 博客园 南柯之石在上一篇中,介绍了如何实现类似QQ中分组面板的功能。这一次将介绍如何用另一种方式实现这个功能,并添加动画效果。在上一篇所介绍的方式中,主要的技术点其实就是那个作为ItemsPanel的自定义Panel。然而这种实现方式有两个主要缺点。1.没有了Virtualizing的效果。虽然没有不可见项。2.不便于添加动画效果。这里将向大家介绍另一种实现方式。就是用Blend 3中非...
【WPF】完美的布局不留白:解决WrapPanel右侧留白问题

【WPF】完美的布局不留白:解决WrapPanel右侧留白问题

【WPF】完美的布局不留白:解决WrapPanel右侧留白问题2011-07-17 博客园 南柯之石充分利用界面上的空间,是优秀软件界面布局设计的原则之一。如果布局上出现了大片的空白区域就会给人一种浪费和不谐调的感觉。如下 图所示。我们把ListBox的ItemsPanel设置为一个WrapPanel。让里面的Items可以自动折行。但是这样在ListBox的右侧,会出现一块空白区。很多情 况下,我们对于Item的大小并不很在意,这时我们会更希望Item的...
泛型技术:解决泛型转型问题

泛型技术:解决泛型转型问题

泛型技术:解决泛型转型问题2011-07-17 博客园 黃偉榮前言泛型是一項很好用的編程技術,使用泛型可以大幅增加類別的使用率,相對的也減少重覆的代碼編寫,如果使用.Net的 Developer,一定對 List<T>這個類別不莫生,這是.Net內建的泛型集合,泛型參數 T 可以換成任一型別如:int、string,達到強型別安全,在使用Visual Studio其IntelliSense也可以帶出型別資訊,加速程式撰寫,但泛型的轉型,卻有非常...
深入理解.net服务器控件

深入理解.net服务器控件

深入理解.net服务器控件2011-07-17 博客园 小风控件生命周期1.初始化(对应Oninit方法)这里页面通过ProcessRequest方法来递归遍历它的子控件(即页面中的空间,其实页面也算控件)。使子控件依次调用它们的Oninit方法。 我们这里可以重写控件的OnInit方法,来扩展控件功能或增加初始化内容。在本阶段还要打开视图状态跟踪功能,调用TrackviewState方法, 这样存储在viewState对象里面的值在页面回发时才能正确灰复...
<< 61 62 63 64 65 66 67 68 69 70 >>