一 · 路由事件的三种方式/策略(冒泡 直接 隧道)WPF中的路由事件是沿着VisualTree传递的,作用是用来调用应用程序的元素树上的各种监听器上的处理程序。(1)冒泡,这种事件处理方式是从源元素向上级流过去,直到到达根节点即顶层节点,一般为最外层的控件。(2)直接,这种处理方式是在源上处理,主...
分类:
Windows开发 时间:
2015-04-05 23:06:31
收藏:
0 评论:
0 赞:
0 阅读:
380
一 · WPF由哪两部分组成?wpf 由两个主要部分 组成:引擎和编程框架。1 引擎。wpf引擎是基于窗体的应用程序 图形 视频 音频和文档提供了一个单一的运行时库。重要的是WPF基于矢量的呈现引擎使应用程序可以灵活地利用高DPI监视器,支持图形的硬件加速。2 框架。WPF框架为媒体 用户界面设计和...
分类:
Windows开发 时间:
2015-04-05 23:06:01
收藏:
0 评论:
0 赞:
0 阅读:
336
一 · WPF中什么是样式?首先明白WPF中样式属于资源中重要的一种。同时样式也是属性值的集合,能被应用到一个合适的元素中,或者说能将一组属性应用到多个元素。WPF中样式可以设置任何依赖属性。WPF中样式也支持触发器,通过属性的改变,触发一组活动,包括改变某个控件的样式。WPF中元素只能使用一个样式...
分类:
Windows开发 时间:
2015-04-05 23:05:41
收藏:
0 评论:
0 赞:
0 阅读:
547
对于C#的开发者来说,Visual Studio无疑是最好的工具,它是微软官方发布的开发工具包,包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。所写的目标代码适用于微软支持的所有平台,包括Microsoft Windows、Windows Mo.....
分类:
Windows开发 时间:
2015-04-05 21:55:01
收藏:
0 评论:
0 赞:
0 阅读:
350
最近在紧张的学习C#,说实话对C#之前没有太多的接触过,只知道C#的特性与java很相似,接触了之后才发现C#跟java相比区别不是很多,但它是一门实现程序能力比Java还要好的语言(仅代表个人观点)。有许多新手在学习编程语言的时候,都会在递归上面卡住,理解和应用起来会十分的吃力,所以我就自己尝试用递归写了一个很简单很简单很简单的文件管理程序,说它简单是因为他真的没有什么难度,都是很底层的循环和递归...
分类:
Windows开发 时间:
2015-04-05 20:28:41
收藏:
0 评论:
0 赞:
0 阅读:
340
本周学到很多C#关于Interface, Array的知识,在这里简单复习一下几个易混的地方,重在理解。一、Interface 使用as来避免多态时没有接口的Exception:Document [] folder = new Document[5];for (int i = 0; i < 5...
分类:
Windows开发 时间:
2015-04-05 20:24:32
收藏:
0 评论:
0 赞:
0 阅读:
239
部分dll函数是需要回调的,因此我们在托管代码中调用的时候,必须先创建回调函数,然后将该函数的指针作为参数传递给dll函数。以下以EnumWindows函数为例,演示了使用回调函数的方法:一 找到函数签名EnumWindows具有以下签名: BOOL EnumWindows(WNDENUMPROC ...
分类:
Windows开发 时间:
2015-04-05 20:19:31
收藏:
0 评论:
0 赞:
0 阅读:
335
在目前的项目当中经常需要调用系统API,或者第三方的API,而这些API通常都不是基于.NET的,也就是所说的非托管函数,还好.NET为我们提供了平台调用服务,通过这个服务,就可以轻松的实现我们的需求。调用过程其实比较简单,主要分以下几个步骤:1) 找到函数的定义以及他所在的链接库(DLL文件)以系...
分类:
Windows开发 时间:
2015-04-05 20:18:21
收藏:
0 评论:
0 赞:
0 阅读:
222
C#中接口与抽象类很相似,他们都无法实例化自己的对象,但是他们也有很重要的区别。Interface与Abstract class中,类不能多重继承,但是接口可以多重继承。这段代码表明,声明接口的方法和继承接口之后要实现里面的未定义的方法另外,一个类还可以继承多个接口,那样就要把接口中的所有函数都重新...
分类:
Windows开发 时间:
2015-04-05 20:15:01
收藏:
0 评论:
0 赞:
0 阅读:
277
在上一篇 c# 如何调用非托管函数 中介绍了调用非托管函数的简单方法,其中传递的都是简单的值类型,如uint等。本篇将介绍如何传递结构或类到非托管函数。以系统函数 GetSystemTime 为例,以下分别演示了如何传递结构和类。一 传递结构参考MSDN可以知道他的定义为:void WINAPI G...
分类:
Windows开发 时间:
2015-04-05 20:13:41
收藏:
0 评论:
0 赞:
0 阅读:
280
Windows2012R2高可用群集安装及配置(LiveMigration)近期闲着没事做了一些高可用相关的实验分享给大家,上一篇我们介绍了SQLServer2014的高可用,今天主要介绍一下windowsserver2012下Hyper-v3.0的高可用安装及配置;对于当下很多启用都会应用到虚拟机,所谓的虚拟化就是讲物理..
分类:
Windows开发 时间:
2015-04-05 18:56:22
收藏:
0 评论:
0 赞:
0 阅读:
547
1、构造函数中对套接字对象和其他控制变量初始化 m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME); m_hSocket = NULL; isServerStart=FALSE; ChatEnable=FALSE;2、调用WSAStartup函数对WinSo...
分类:
Windows开发 时间:
2015-04-05 18:50:51
收藏:
0 评论:
0 赞:
0 阅读:
215
代码如下
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.Vector;
public class Calculator {
String str1 = "0"; // 运算数1 初值一定为0 为了程序的安全
String str2 = "0"; // 运算数...
分类:
Windows开发 时间:
2015-04-05 17:33:11
收藏:
0 评论:
0 赞:
0 阅读:
279
要实现的功能:判断第一个文本框中输入的是不是字符 “a”。最终效果:*当输入的不是a,控件旁会显示错误图标。当输入的是a,则错误图标会消失。首先添加ErrorProvider控件。代码: 1 private void textBox2_Leave(object sender, Eve...
分类:
Windows开发 时间:
2015-04-05 17:22:21
收藏:
0 评论:
0 赞:
0 阅读:
505
NET Framework 为您提供了开发和实现新控件的能力。除了常见的用户控件外,现在您会发现,您可以编写能执行自身绘图的自定义控件,甚至还可以通过继承扩展现有控件的功 能。确定创建何种类型的控件可能会费一番功夫。本节重点介绍了各类可继承控件间的区别,同时提供关系到为项目选择的类型的注意事项。1、...
分类:
Windows开发 时间:
2015-04-05 17:20:21
收藏:
0 评论:
0 赞:
0 阅读:
408
OOP的三大支柱:(1)封装 (2) 继承 (3)多态C#中的封装,这里说明一下静态类和属性。静态类:静态的类,不能实例化,而且是密闭的,不能从它派生类型,也无构造方法。静态类的作用:由于C#中不允许有全局方法,而有时候却恰恰需要一些工具类来实现一些比如数学计算的事情,这个时候静态类便派上了用场。属...
分类:
Windows开发 时间:
2015-04-05 17:20:11
收藏:
0 评论:
0 赞:
0 阅读:
196
this.Dispatcher.BeginInvoke(DispatcherPriority.Normal, (ThreadStart)delegate { //要执行的代码 });
分类:
Windows开发 时间:
2015-04-05 17:17:41
收藏:
0 评论:
0 赞:
0 阅读:
302
演示代码:public class Program { static void Main(string[] args) { var txt = "hello"; Console.WriteLine(txt.GetStrin...
分类:
Windows开发 时间:
2015-04-05 17:14:41
收藏:
0 评论:
0 赞:
0 阅读:
270
C#是一种强类型的语言,即变量必须先声明类型才能够使用,且变量的使用需要完全符合定义。也就是说,一旦一个变量被指定了数据类型,那么如果不经过类型转换,它永远都是这个数据类型。于此相对,弱类型语言是数据类型可以忽略的语言,一个变量可以赋予不同的数据类型的值。C#支持隐式类型转换:1 static vo...
分类:
Windows开发 时间:
2015-04-05 17:13:11
收藏:
0 评论:
0 赞:
0 阅读:
317
动态数组ArrayList类在System.Collecions的命名空间下,所以使用时要加入System.Collecions命名空间,而且ArrayList提供添加,插入或移除某一范围元素的方法。在ArrayList中,用户只能一次获取或设置一个元素的值。
一,ArrayList元素的添加
ArrayList提供了两种方法用于向ArrayList添加元素...
分类:
Windows开发 时间:
2015-04-05 16:06:01
收藏:
0 评论:
0 赞:
0 阅读:
349