摘要:
1.使用XAML创建UIXAML可以创建 静态布局和 动态布局。在静态布局中,你会对控件给定明确的像素大小和位置。当用户更改其设备的分辨率或方向时,UI 保持不变。静态布局可对不同的外形因素和显示尺寸进行拉伸、压缩或剪切。动态布局可缩小、放大和重新排列,从而适合设备上的可用视觉空间。在动态布局中,当应用重新调整大小时,布局容器和控件会随之自动改变大小和位置。在 Windows 应用商店应用中,你仍可以在一些地方使用静态元素和值,但请确保整体 UI 是动态的,而且适应不同的分辨率、布局和视图。大部分应用内容可以按分组和分层形式来组织。使用布局容器来分组和排列 UI 元素。XAML 布局系统提供了 阅读全文
摘要:
问题描述:自己在做一个自动升级程序的时候,在调试模式下能很好的工作,但是一旦手动运行就报“System.InvalidOperationException”的错误,并且捕捉不到异常。解决方法:后来想到是在程序中有一个地方是在死循环等待下载完成。在代码的while语句中让线程sleep 1秒后,运行正常。 阅读全文
摘要:
由于微软提供的更新程序使用不方便,所以又写了此程序。此程序是本人一年前所写的一段程序,当时在开发一个CS版本报价系统,当时由于开发过程仓促,代码可能有点不是太规范此程序编译后只有一下AutoUpdate.exe文件与一个配置文件UpdateList.xml,主要通过本地程序与服务端程序文件的版本号来升级与更新本地程序文件。UpdateList.xml文件内容如下:<?xml version="1.0" encoding="gb2312"?><AutoUpdater> <description>Application a 阅读全文
摘要:
Progress and technology are a second-order effect on the outcome of a project.The first-order effect is the people.Chapter1 Agile PracticesMainfesto for Agile Software Development.we are uncovering better ways of developing software by doing this and helping others do it.Through this work we have co 阅读全文
摘要:
JoinJoin方法:原型public static IEnumberable<V> Join<T,U,K,V>( this IEnumberable <T> outer, IEnumberable<U> inner, Func<T,K> outerKeySelector, Func<T,U,V> resultSelector); 阅读全文
摘要:
自定义事件的步骤:1.声明委托:public delegate yourActionEventHandler(Object sender,ArguEvent e);2.声明事件public eventyourActionEventHandler yourAction;3.注册事件:Class class = new Class();class.yourAction += new yourActionEventHandler(Object sender,ArguEvent e);4.实现事件处理函数:public void yourActionEventHandler(Object sender 阅读全文
摘要:
Console.WriteLine(1 == 1 & 1 == 1);前后两个判断都会执行.Console.WriteLine(1 == 1 && 1 == 1);如果前面的判断为false则不执行后面的判断.直接返回false.建议用 && 这么做是有原因的.比如 tb 是一个TextBoxif(tb!=null & tb.Text==""){}如果tb!=null的值为true,则这么写会出错.因为不管tb!=null的值为true还是false都会去执行tb.Text=="".而当tb==null的时 阅读全文
摘要:
Chapter 4 延迟操作1.引用命名空间using System.Linq;using System.Collections;using System.Collections.Generic;using System.Data.Linq;2.Where方法WHere 方法的作用是根据查询条件过滤结果。where 方法有两个原型:第一个:public static IEnumerable<T> Where<T>(this IEnumerable<T> source,Func<T,bool> predicate);该原型的作用是通过输入一个可以进 阅读全文
摘要:
Func Delegates(函数 委托)Func Delegae的声明:public delegate TR Func<TR>();public delegate TR Func<T0, TR>(T0 a0);public delegate TR Func<T0, T1, TR>(T0 a0, T1 a1);public delegate TR Func<T0, T1, T2, TR>(T0 a0, T1 a1, T2 a2);public delegate TR Func<T0, T1, T2, T3, TR>(T0 a0, T1 阅读全文
摘要:
1.仿QQ托盘消息闪动:原理:当有消息来的时候,托盘图标以彩色图标和透明图标来回切换表现闪动效果。2.播放WAV文件System.Media.SoundPlayer player = new System.Media.SoundPlayer(); player.SoundLocation = Application.StartupPath + "\\msg.wav"; player.Play();3. 调用Chrome打开指定网址Process process = new Process();process.StartInfo.Use... 阅读全文