自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(97)
  • 收藏
  • 关注

第11课 数据绑定

本文为系列文章第十一篇,主要介绍Silverlight 2中的数据绑定。数据绑定模式在Silverlight 2中,支持三种模式的数据绑定。1.OneTime:一次绑定,在绑定创建时使用源数据更新目标,适用于只显示数据而不进行数据的更新。2.OneWay:单向绑定,在绑定创建时或者源数据发生变化时更新到目标,适用于显示变化的数据。3.TwoWay:双向绑定,在任何时候都可以同时...

2009-09-26 07:00:00 79

第10课 使用用户控件

本文为系列文章第10篇,主要介绍Silverlight 2中的用户控件使用。创建用户控件在Silverlight 2中,我们可以根据开发自定义控件或者创建用户控件,以达到控件重用的目的,添加一个新的用户控件: 编写用户控件实现代码:<Grid x:Name="LayoutRoot" Background="White"> <Rectangle Hor...

2009-09-26 06:59:00 66

第09课 使用控件模板

本文为系列文章第九篇,主要介绍如何使用控件模板定制控件的观感。Silverlight提供了极其强大的功能,允许用户完全定制控件的外观。定制控件内容在Silverlight中,WatermarkedTextBox控件可以为用户的输入提供一段提示信息,如果只是简单的一点文字信息,有时候未免显得单调,如果加上相应的图片说明效果会更好,如下图所示的一个简单的用户登录界面: 这样看起来界面显...

2009-09-26 06:55:00 67

第08课 使用样式封装控件观感

本文为系列文章第八篇,主要介绍在Silverlight中使用Style元素封装控件观感Silverlight 支持一种 Style 机制,它允许我们把控件的属性值封装成可重用的资源。我们可以把这些样式声明保存在独立于页面的其他文件中,然后就可以在一个应用程序中跨控件和页面重用(甚至跨多个应用程序重用)。在做一些基本定制的场景下,概念上类似于在 HTML 中重用 CSS。内联样式内联样式...

2009-09-26 06:53:00 61

第07课 全屏模式支持

本文为系列文章第七篇,介绍如何在Silverlight 2中使用全屏模式。实现全屏模式全屏模式有时候是非常有用的,在Silverlight中,提供了很好的支持。实现起来也非常的简单,其实只有一行代码,编写一个简单的XAML。<Canvas Background="#46461F"> <Button x:Name="toggleButton" Backgrou...

2009-09-25 22:18:00 134

第06课 键盘事件处理

本文为系列文章第六篇,介绍Silverlight中的键盘处理事件,在Silverlight 2中,支持KeyDown和KeyUp两个事件。声明事件所有的事件声明过程都是一样的,在XAML中或者是在代码中进行注册。<Canvas x:Name="LayoutRoot" Background="#46461F"> <Ellipse x:Name="ellipse...

2009-09-25 22:17:00 92

第05课 实现简单的拖放功能

本文为系列文章第五篇,利用前面讲过的鼠标事件处理实现简单的拖放功能。准备XAML在实现拖放功能中,分为三个步骤:1.按下鼠标,触发MouseLeftButtonDown事件,选择要拖动的对象。2.移动鼠标,触发MouseMove事件,移动选择的对象。3.放开鼠标,触发MouseLeftButtonUp事件,停止捕捉事件。做一个简单的界面,用一个按钮来显示拖放,如下XAML声...

2009-09-25 22:16:00 73

第03章 界面布局

本文为系列文章第三篇,学习Silverlight 2中的界面布局,Silverlight 2中新增加了Grid和Panel两个布局容器,使得界面布局更加的强大和灵活。Canvas面板Canvas是在Silverlight 1.0时代就有的一种基础布局面板,它采用绝对坐标定位。可以使用附加属性(Attached Property)对Canvas中的元素进行定位,通过附加属性我们指定控件相对于...

2009-09-25 22:14:00 68

第04课 鼠标事件处理

本文为系列文章第四篇,学习Silverlight 2中的鼠标事件处理,支持的鼠标事件包括MouseMove 、MouseEnter 、MouseLeave 、MouseLeftButtonDown、MouseLeftButtonUp。声明事件对于鼠标事件我们可以附加到任何Silverlight对象上面,如下面的XAML声明,为两个圆形添加上MouseEnter和MouseLeave事件:...

2009-09-25 22:14:00 113

第02课 基本控件

在Silverlight 2中,提供了大量的控件,包括Button、、Calendar 、CheckBox 、DataGrid 、DatePicker 、GridSplitter 、HyperlinkButton 、ListBox 、RadioButton 、ScrollViewer 、Slider 、ToggleButton、ToolTip 、WatermarkedTextBox等,本文将讲述其...

2009-09-25 22:12:00 94

第01课 创建一个基本的Silverlight应用

建立项目安装完Silverlight 2 Beta 1之后打开VS2008,打开新建项目对话框,可以看到Silverlight Application项目模板。 Silverlight应用不能够独立运行,之后弹出的对话框中可供我们选择创建一个ASP.NET Web Site或者Web Application Project用来托管Silverlight应用程序。 这里我们选择创...

2009-09-25 22:03:00 64

Silverlight2.0运行平台的安装

文档创建者:光脚丫思考文档整理时间:9/25/2009 9:22:25 PM使用的Silverlight版本是2.0,开发平台则是VS2008。安装步骤如下:1、安装VS2008。2、安装VS2008的SP1。注意语言版本,应该和VS2008的语言版本相同。3、运行Visual Studio 2008 Service Pack Preparation Tool这个软件。在微软的官方网站...

2009-09-25 22:01:00 57

关于学习Silverlight2.0的重要声明 ^_^

我开始学习Silverlight的时,版本3都出来了。看了一下苏鹏的《Silverlight探秘系列课程》。原本打算好好学习学习这个课程的,可他的代码实在是少的可怜。没几课是有代码的。忽然发现大大的浪费了我的时间。于是终止这个课程的学习,起码我不能太过于一本正经的学习这个了。不过话又说回来,苏鹏讲的倒是不错,就是缺少了太多的代码。虽说这个课程没让我对代码有太...

2009-09-25 21:50:00 48

Windows进程线程函数 - CreateProcess

VB声明Declare Function CreateProcess Lib "kernel32" Alias "CreateProcessA" (ByVal lpApplicationName As String, ByVal lpCommandLine As String, lpProcessAttributes As SECURITY_ATTRIBUTES, lpThreadAt...

2009-09-23 01:32:00 124

Windows设备场景函数 - SetWindowRgn

VB声明Declare Function SetWindowRgn Lib "user32" Alias "SetWindowRgn" (ByVal hWnd As Long, ByVal hRgn As Long, ByVal bRedraw As Boolean) As Long说明这是那些很难有人注意到的对编程者来说是个巨大的宝藏的隐含的API函数中的一个。本函数...

2009-09-23 01:29:00 110

Windows设备场景函数 - SetRectRgn

VB声明Declare Function SetRectRgn Lib "gdi32" Alias "SetRectRgn" (ByVal hRgn As Long, ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long) As Long说明设置区域为X1,Y1和X2,Y2描述的矩形...

2009-09-23 01:28:00 96

Windows设备场景函数 - ReleaseDC

VB声明Declare Function ReleaseDC Lib "user32" Alias "ReleaseDC" (ByVal hwnd As Long, ByVal hdc As Long) As Long说明释放由调用GetDC或GetWindowDC函数获取的指定设备场景。它对类或私有设备场景无效(但这样的调用不会造成损害)返回值Long...

2009-09-23 01:26:00 152

Windows设备场景函数 - GetDC

VB声明Declare Function GetDC Lib "user32" Alias "GetDC" (ByVal hwnd As Long) As Long说明获取指定窗口的设备场景返回值Long,指定窗口的设备场景句柄,出错则为0参数表参数类型及说明hwndLong,将获取其设备场景的窗口的句柄。若为0,则要获取...

2009-09-23 01:25:00 170

Windows设备场景函数 - GetDC Ex

VB声明Declare Function GetDCEx Lib "user32" Alias "GetDCEx" (ByVal hwnd As Long, ByVal hrgnclip As Long, ByVal fdwOptions As Long) As Long说明为指定窗口获取设备场景。相比GetDC,本函数提供了更多的选项返回值Long,执...

2009-09-23 01:25:00 106

Windows设备场景函数 - GetBoundsRect

VB声明Declare Function GetBoundsRect Lib "gdi32" Alias "GetBoundsRect" (ByVal hdc As Long, lprcBounds As RECT, ByVal flags As Long) As Long说明获取指定设备场景的边界矩形。每个设备场景都有一个边界矩形,程序员可用它来堆放表示当前图象边界的...

2009-09-23 01:23:00 215

Windows设备场景函数 - DrawText

VB声明Declare Function DrawText Lib "user32" Alias "DrawTextA" (ByVal hdc As Long, ByVal lpStr As String, ByVal nCount As Long, lpRect As RECT, ByVal wFormat As Long) As Long说明将文本描绘到指定的矩形中...

2009-09-23 01:22:00 108

Windows设备场景函数 - CreateRectRgn

VB声明Declare Function CreateRectRgn Lib "gdi32" Alias "CreateRectRgn" (ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long) As Long说明创建一个由点X1,Y1和X2,Y2描述的矩形区域返回值...

2009-09-23 01:20:00 68

Windows设备场景函数 - AddFontResource

VB声明Declare Function AddFontResource Lib "gdi32" Alias "AddFontResourceA" (ByVal lpFileName As String) As Long说明在Windows系统中添加一种字体资源。添加完毕后,该字体即可由任何Windows应用程序调用返回值Long,添加的字体数量,零表示...

2009-09-23 01:19:00 225

VB中根据文本行数显示滚动条(动态显示滚动条)的方法

很多时候,我们不想一开始就显示滚动条,当文本到达指定行数文本框无法完全显示的时候再显示它,由于Scrollbar属性是只读的,无法在运行时的代码中改变这个属性,只能使用下面的API实现这个功能:Public Declare Function ShowScrollBar Lib "user32" (ByVal hwnd As Long, ByVal wBar As Long, ByVal b...

2009-09-23 01:06:00 602

Windows打印函数 - AdvancedDocumentProperties

VB声明Declare Function AdvancedDocumentProperties Lib "winspool.drv" Alias "AdvancedDocumentPropertiesA" (ByVal hwnd As Long, ByVal hPrinter As Long, ByVal pDeviceName As String, pDevModeOutput As...

2009-09-19 18:12:00 204

Windows绘图函数 - SetPixelV

VB声明Declare Function SetPixelV Lib "gdi32" Alias "SetPixelV" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal crColor As Long) As Long说明在指定的设备场景中设置一个像素的RGB值返回值Long,...

2009-09-19 18:10:00 414

Windows绘图函数 - SetPixel

VB声明Declare Function SetPixel Lib "gdi32" Alias "SetPixel" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal crColor As Long) As Long说明在指定的设备场景中设置一个像素的RGB值返回值Long,指定点的实...

2009-09-19 18:08:00 387

Windows绘图函数 - GetPixel

VB声明Declare Function GetPixel Lib "gdi32" Alias "GetPixel" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long) As Long说明在指定的设备场景中取得一个像素的RGB值返回值Long,指定点的RGB颜色。如指定的点位于设备场景的剪切区之外,...

2009-09-19 18:07:00 481

window位图光栅运算 - ExtractIcon

VB声明Declare Function ExtractIcon Lib "shell32.dll" Alias "ExtractIconA" (ByVal hInst As Long, ByVal lpszExeFileName As String, ByVal nIconIndex As Long) As Long说明判断一个可执行文件或DLL中是否有图标存在,并将...

2009-09-19 16:19:00 74

window位图光栅运算 - ExtractAssociatedIcon

VB声明Declare Function ExtractAssociatedIcon Lib "shell32.dll" Alias "ExtractAssociateIconA" (ByVal hInst As Long, ByVal lpIconPath As String, lpiIcon As Long) As Long说明这个函数可判断一个可执行程序或DLL中...

2009-09-19 16:14:00 76

Windows控件消息函数 - GetWindowRect

VB声明Declare Function GetWindowRect Lib "user32" Alias "GetWindowRect" (ByVal hwnd As Long, lpRect As RECT) As Long说明获得整个窗口的范围矩形,窗口的边框、标题栏、滚动条及菜单等都在这个矩形内返回值Long,非零表示成功,零表示失败。会设置...

2009-09-19 16:12:00 120

Windows控件消息函数 - SetWindowLong

VB声明Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long说明在窗口结构中为指定的窗口设置信息返回值Long,指定数据的前...

2009-09-19 16:12:00 154

Windows控件消息函数 - GetWindowLong

VB声明Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long说明从指定窗口的结构中取得信息返回值Long,由nIndex决定。零表示出错。会设置GetLastError...

2009-09-19 16:11:00 209

Windows控件消息函数 - GetActiveWindow

VB声明Declare Function GetActiveWindow Lib "user32" Alias "GetActiveWindow" () As Long说明获得活动窗口的句柄返回值Long,活动窗口的句柄,如没有窗口处于活动状态,则返回零值...

2009-09-19 16:09:00 94

Windows控件消息函数 - FlashWindow

VB声明Declare Function FlashWindow Lib "user32" Alias "FlashWindow" (ByVal hwnd As Long, ByVal bInvert As Long) As Long说明闪烁显示指定窗口。这意味着窗口的标题和说明文字会发生变化,似乎从活动切换到非活动状态、或反向切换。通常对不活动的窗口应用这个函数,引起...

2009-09-19 16:08:00 100

Windows控件消息函数 - FindWindowEx

VB声明Declare Function FindWindowEx Lib "user32" Alias "FindWindowExA" (ByVal hWnd1 As Long, ByVal hWnd2 As Long, ByVal lpsz1 As String, ByVal lpsz2 As String) As Long说明在窗口列表中寻找与指定条件相符的第一个...

2009-09-19 16:07:00 106

Windows控件消息函数 - FindWindow

VB声明Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long说明寻找窗口列表中第一个符合指定条件的顶级窗口(在vb里使用:FindWindow最常见的一个用途是获得Th...

2009-09-19 16:06:00 136

Windows硬件系统函数 - ShowCursor

VB声明Declare Function ShowCursor Lib "user32" Alias "ShowCursor" (ByVal bShow As Long) As Long说明控制鼠标指针的可视性返回值Long,显示计数(参考注解)参数表参数类型及说明bShowLong,TRUE(非零)显示指针,FALSE隐...

2009-09-19 16:03:00 136

Windows硬件系统函数 - SetCursorPos

VB声明Declare Function SetCursorPos Lib "user32" Alias "SetCursorPos" (ByVal x As Long, ByVal y As Long) As Long说明设置指针的位置返回值Long,非零表示成功,零表示失败。会设置GetLastError参数表参数类型及说明...

2009-09-19 16:02:00 237

Windows硬件系统函数 - SetDoubleClickTime

VB声明Declare Function SetDoubleClickTime Lib "user32" Alias "SetDoubleClickTime" (ByVal wCount As Long) As Long说明设置连续两次鼠标单击之间能使系统认为是双击事件的间隔时间返回值Long,非零表示成功,零表示失败参数表参数类型及...

2009-09-19 16:02:00 127

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除