这里有三个源码
http://www.pudn.com/downloads123/sourcecode/windows/bitmap/detail521760.html
都是控制台调出窗口的基础程序
MyWpf_one
下面的类都是继承System.Windows.Window这个类
AdjustTheGradient.cs设置窗口大小改变实现颜色渐变自动适应
ClickTheGradientCenter.cs制作万花筒
FlipThroughTheBrushes.cs利用键盘上下键显示141个SolidColorBrush对象
FollowTheRainbow.cs创建GradientStops对象并用七种颜色填充构成彩虹
GetWindows.cs利用键盘移动窗体
GradiateTheBrush.cs显示渐变颜色
InheritTheapp.cs重写Application类的两个事件OnStartup和OnSessionEnding
RotateTheGradientorigin.cs利用计时器改变GradientOrigin属性
SayHello.cs响应用户点击窗体并显示坐标
ThrowwindowParty.cs显示多个窗体
TypeYourTitle.cs响应键盘输入,并将用户输入的内容作为窗体标题
VaryTheBackground.cs获取鼠标坐标改变窗体背景颜色
MyWpf_two
DisplaySomeText :显示文字在Content
FormatTheText :格式化字符串显示
Recordkeystrokes :接受键盘输入字符串,并将其赋给窗体的Content对象
RenderTheGraphic:此类本身不绘制任何圆,只是调用另一个类(SimpleEllipse)来绘制圆
ShapeAnEllipse : 设置圆的呈现方式(Ellipse)
ShowMyFace :显示图片在Content对象中,利用点阵技术
SimpleEllipse :此窗体绘制圆,但是并没有立刻呈现,而是等待外部的调用后才呈现
ToggleboldAndItalic :响应事件并根据鼠标的按下的键来显示Bold和Italic字体
MyWpf_Three
ClickTheButton :按钮试用
在.NET Framework 3.5类库中,所有WPF窗体的基类是System.Windows.Window,该类提供的功能包括绘制窗体、配置窗体外观和管理窗体生命周期等。每个WPF窗体都有一个所谓的生命周期来表示窗体的存在时间,在窗体生命周期内可以访问,否则不能访问。
WPF窗体的生命周期从窗体对象的实例化开始,然后可以进行重复的打开、激活、停用等操作,最后关闭窗口,退出生命周期,在窗体运行期间,通过捕获用户操作,并以事件机制为开发人员提供响应用户操作的接口。
开发人员在开发一个新的WPF窗体时,主要是对窗体工作区进行设计和编码,包括设置窗体外观、响应窗体事件、设置窗体布局、添加控件、设置控件外观、响应控件事件等。
从这里可以了解一些基本操作和实例:http://hi.baidu.com/hxzon/blog/item/0356c5cebe787b0b93457e5c.html