
.net 开发
重做放牛娃
这个作者很懒,什么都没留下…
展开
-
静态方法和实例方法的区别
c#静态方法和实例方法的几种用法 见如下代码:这三种形式我们应该都用过。?1234567891011121314151617181920212223public class SomeClass { privatestring m转载 2012-03-12 13:56:10 · 10592 阅读 · 1 评论 -
RenderTransform、Projection、Clip、 UseLayoutRounding 说明
介绍重新想象 Windows 8 Store Apps 之 控件 UIRenderTransform - 变换(用于做位移,旋转,缩放,扭曲等变换)Projection - 映射Clip - 剪裁并显示 UIElement 的指定区域UseLayoutRounding - 是否使用完整像素布局示例1、演示 RenderTransform 的应用Controls/原创 2013-09-10 13:51:30 · 860 阅读 · 0 评论 -
C#如何去检测网络的连接状态
在有些程序中,你可能希望能检测网络是否连通的,而又不想销耗过多的系统资源,下面的方法是直接调用系统的API去做到检测。1. 方法定义 [DllImport("wininet.dll")] private extern static bool InternetGetConnectedState( out int connectionDescription, int reserve转载 2013-08-23 10:01:22 · 1631 阅读 · 0 评论 -
Windows phone 的NavigationCacheMode
NavigationCacheMode 属性对外是只读的,只有在其命名空间内部能够设置。建议记住2个原则就好:1.导航到新页面,就是新建页面。(一个新实例)2.返回就会回到上一页面(不用做缓存,原来的数据都在)原创 2013-07-12 11:32:27 · 902 阅读 · 0 评论 -
异步编程中的最佳做法(Async/Await)
异步编程中的最佳做法Stephen Cleary 近日来,涌现了许多关于 Microsoft .NET Framework 4.5 中新增了对 async 和 await 支持的信息。 本文旨在作为学习异步编程的“第二步”;我假设您已阅读过有关这一方面的至少一篇介绍性文章。 本文不提供任何新内容,Stack Overflow、MSDN 论坛和 async/awa转载 2013-06-24 16:48:42 · 31214 阅读 · 1 评论 -
为.net Framework4.5 桌面应用添加metro引用
在VS2012中,传通桌面应用的引用管理器中没有《windows》选项卡,添加此选项卡的方法为修改项目文件,添加下列节点:8.0 如下图所示:效果图:原创 2013-06-19 16:13:38 · 1183 阅读 · 0 评论 -
VS2012 启动调试的时候 “未响应”
在启动VS2012进行程序调试的时候,偶尔会遇到 “未响应” 的提示,纠结了两个月,总是重启机器就好了,但是最近实在受不了了,就找了找原因。原来是和输入法有关系,oh my god!!!!!!!!!!,在切换到中文输入时,就会出现此类问题,如果是英文的就没有问题。(太扯蛋了!)原创 2013-06-19 10:15:30 · 7188 阅读 · 3 评论 -
WP8 推送通知 小记
打开一个推送通道(如果它尚不存在),或者连接到一个现有的推送通道。如果您的应用在之前的应用实例中创建了推送通道,则可能会存在一个推送通道。如果推送通道绑定到图块或 Toast 通知,则应用退出之后推送通道仍然存在,这样,即使该应用未运行,也仍然可以接收这些通知。使用 Raw 通知的应用必须实现 HttpNotificationReceived 事件以接收通知中的 Raw 数据。原创 2013-06-06 11:14:32 · 1344 阅读 · 0 评论 -
win8 推送通知 小记
原始通知1、原始通知是可以触发后台任务的唯一的通知类型。尽管 Toast、磁贴和锁屏提醒推送通知不能触发后台任务,但是原始通知触发的后台任务可以通过本地 API 调用来更新磁贴和调用 Toast 通知。2、对于每个应用,一次只能运行一个后台任务。如果为已在运行后台任务的应用触发后台任务,则必须先完成第一个后台任务,然后才能运行新的后台任务。3、如果应用正在运行,则通知传递事件优先于后台原创 2013-05-31 11:21:04 · 1808 阅读 · 0 评论 -
关于win8 metro 中BitmapImage类型转换为WriteableBitmap类型。
在win8中,WriteableBitmap writ= new WriteableBitmap (BitmapImage)的构造已经不存在了,通过查询一些资源得到了如下方便的转换方法。记录一下以便后序查询。public static async Task FromBitmapImage(this WriteableBitmap target, BitmapImage source) {原创 2013-03-01 14:50:48 · 1714 阅读 · 0 评论 -
关于Xaml样式的一个工具库 Callisto
记录地址: http://timheuer.github.com/callisto/注:不能直接引用DLL,需要安装之后再应用安装在系统内部的DLL原创 2013-02-25 15:46:22 · 719 阅读 · 0 评论 -
把windows 8 应用部署到其它计算机
注:我的编辑器是 vs2012 ultimate 在开发 windows 8 应用时,免不了和美工人员和测试人员进行交流,并且需要把应用部署到他们的计算机上。而 metro 应用是运行在沙箱中的,不可以直接安装 *.exe,但是通过 vs 可以部署到远程计算机上。1、在远程计算机上安装工具:rtools_setup_x86.exe (根据不同的 C转载 2012-10-25 15:47:33 · 724 阅读 · 0 评论 -
在Win8 Mertro 中使用SQLite
首先先介绍下sqlite在metro下应用简介:sqlite的网是完全符合WinRT的Metro风格的应用程序,并通过微软的商店验证。数据库文件将始终被创建的路径返回:Windows.Storage.ApplicationData.Current.LocalFolder.Path。您将需要一个副本的sqlite3.dll已编译对SQLite.org的WinRT分支。虽然这不是在主流翻译 2012-09-19 18:17:58 · 5421 阅读 · 5 评论 -
MVVM教程
1.MVVM设计模式简介 MVVM的设计模式最早于2005年由微软的WPF和Silverlight架构师John Gossman在他的博客中提到。以下是这篇文章的链接: http://blogs.msdn.com/b/johngossman/archive/2005/10/08/478683.aspx MVVM设计模式基于MVC这种将UI和逻辑分离的结转载 2012-07-11 17:10:00 · 2024 阅读 · 0 评论 -
依赖属性
依赖属性是WPF中的概念,很多WPF书籍用专门的一章来讲解,初学者经常迷惑,我多次给同事网友解释过。本文的目的就是想把简单的事情讲清楚,如果你是初学者,欢迎光临。如果你早已熟悉,谢谢光临。(一)首先我们来看看普通的属性和依赖属性的定义方式: 【普遍属性】public class MyTextBlock{ private double _fontSize = 1转载 2012-06-13 11:41:51 · 3263 阅读 · 1 评论 -
依赖属性2
首先说明了属性的现存问题,然后介绍了依赖属性的基本用法及其解决方案,由于依赖属性以静态属性的方式存在,进而又介绍了可重写的属性元数据的使用.这是以上三篇所说明的问题.当然依赖属性的特性依然没有说完整.这两天也一直在想依赖属性,然后就是头疼,呵呵.由于WPF的依赖属性系统与整体功能都有关联,所以接下来等讲到某个特性的时候然后再来讲依赖属性.这篇我们来个简单的实践,增加点乐趣.定义RadioBut转载 2012-06-13 14:39:22 · 1018 阅读 · 0 评论 -
Designer process terminated unexpectedly 问题的解决方法
安装Visual Studio 11 Beta后, 尝试建立一个新应用(C#),打开BlankPage.xaml时设计器中出现如下所示的错误。(另外:我第一次安装的是VS11中文版,出现了这样的错误,后来卸载后又装了一个英文版还是出现了这样的错误。)System.Runtime.Remoting.RemotingException[3512] Designer process termin原创 2012-03-22 14:43:59 · 3495 阅读 · 0 评论 -
常见设计模式描述
1.适配器模式(Adapter) 将一个类的接口转换成客户希望的另一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的类可以一起工作。2.建造者模式(Builder) 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。3.外观模式(Facade) 为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这原创 2012-03-15 16:56:09 · 713 阅读 · 0 评论