随笔分类 - WPF & Silverlight 编程
1
能力 :可用性 工作 学习 跟踪...
Silverlight编程
摘要:最近开发一个自定义Silverlight Control时, 遇到一件莫名其妙的事情:我这里的自定义控件继承自ContentControl, 其样式定义如下:ViewCode<StyleTargetType="dc:XXXX"><SetterProperty="Cursor"Value="Hand"/><SetterProperty="Template"><Setter.Value><ControlTemplateTargetType="dc:XXXX
阅读全文
摘要:提醒一下哦,这里的Map其实是Graph的概念。一年来一直使用Silverlight做应用程序开发,期间一个典型的应用在犯罪调查系统中将相关实体可视化的呈现出来,供客户直观获取相应信息。新年了,难得闲暇一些时间,此将该工程简化,共享给大家参考。这里我将其命名为Link Map Easy.这是工程文件的结构:效果图如下:项目涉及的文件与上面的UI图,对照:Views:EasyEntity.xaml -- Node 节点;EasyLine.xaml -- Line 线;EasyBoard.cs -- 绘图区,是一个Canvas, 即白色展示区;EasyProperty.cs -- 右侧属性框,当选
阅读全文
摘要:silverlight包含了一些列可以模仿HTML中DOM的类,这些类可以让silverlight和在同一界面内的HTML元素交互。比如:读取一个控件的值,更新一个文本值或者向HTML页面中添加一个新的元素。这些类都在System.Windows.Brower命名空间下,下边有几个重要的类 HtmlPage HtmlPage代表了整个silverlight寄宿的HTML页面,是和HTML交互的起点...
阅读全文
摘要:动画简介 动画是快速播放一系列图像(其中每个图像与下一个图像略微不同)给人造成的一种幻觉。大脑感觉这组图像是一个变化的场景。在电影中,摄像机每秒钟拍摄许多照片(帧),便可使人形成这种幻觉。用投影仪播放这些帧时,观众便可以看电影了。在 Silverlight 中,通过对对象的个别属性应用动画,可以对对...
阅读全文
摘要:您可以使用"透视转换"来将三维效果应用于任何 Silverlight UIElement。例如,您可以制造这样一个假象,即对象朝向您或远离您进行旋转,如下图中所示。使用透视转换的图像尽管上图中显示了应用于一个简单图像的透视转换,但您可以将透视转换应用于 UIElement,包括控件。例如,您可以将该...
阅读全文
摘要:用 Silverlight Geometry 对象来定义形状?什么是 Geometry? Geometry 对象(如 EllipseGeometry、PathGeometry 和 GeometryGroup)可以用于描绘二维 (2-D) 形状的几何图形。这些几何图形的描绘具有许多用途,例如,定义一个...
阅读全文
摘要:Path的Data生成归总
阅读全文
摘要:Silverlight开源项目与第三方控件收集
阅读全文
摘要:Silverlight 项目开发准则
阅读全文
摘要:通过Tag属性可以设置自定义的数据:
(1)借助LoadingRow事件,在初始化DataGrid过程中 使用GetCellContent方法,它可以到单元格内的控件。这时,你也就可以得到你点击的是哪一行了,你可以选择将适当的信息赋给该行的Button的Tag属性; 然后在单击button 按钮时,就可以对该信息进行读取和使用了:
(2)如果你不关心在某一行,而很需要得到改行绑定的实体。那么,你可以在定义Button的时候,将Button的Tag属性直接进行空绑定,可以将该该行绑定的实体对象赋值给Tag,那么在单击Button时,就可以直接使用该对象了。
阅读全文
摘要:调用Web服务是一种常见的功能,在Silverlight2中也是可以调用别的网站的Web服务的。由于跨域访问存在安全漏洞,所以,默认情况下,Silverlight2不允许跨域进行服务的调用。要实现跨域调用Web服务,需要在被调用的Web服务的网站跟目录下放置一个策略配置文件:clientaccesspolicy.xml。
阅读全文
摘要:WPF简介
WPF的全称是Windows Presentation Foundation,是微软新发布的Vista操作系统的三大核心开发库之一,其主要负责的是图形显示,所以叫Presentation(呈现)。Windows presentation foundatio缩写WPF。是随.Net Framework 3.x里新推出的主打功之一,加上Vista集成.Net Framework 3.x。改写Winform世代!可谓是影响巨大。WPF是一套API函数库,由.Net FrameWork3.x以上版本类库运行。
阅读全文
摘要:Windows Presentation Foundation (WPF) 是一个演示平台,它提供了许多主要用于显示内容的控件和类似于控件的类型。这些类型的内容模型可以非常灵活,有时却非常严格。例如,某些类型只能包含一段内容,但是某些内容可以包含多个项目。另外,内容可以是文本、其他控件或者特定元素集。
阅读全文
摘要:Windows Presentation Foundation (WPF) 提供了一组服务,这些服务可用于扩展公共语言运行库 (CLR) 属性的功能。这些服务通常统称为 WPF 属性系统。由 WPF 属性系统支持的属性称为依赖项属性。本概述介绍 WPF 属性系统以及依赖项属性的功能,这包括如何在可扩展应用程序标记语言 (XAML) 中和代码中使用现有的依赖项属性。本概述还介绍了依赖项属性所特有的方面(如依赖项属性元数据),并说明了如何在自定义类中创建自己的依赖项属性。
阅读全文
摘要:WPF中,控件(Control)一词的意义,比早期Windows编程的控件,有更特定的含义。
比方说,在WinForms应用程序中,屏幕上出现的一切,都被视为控件。在WPF中,这个词保留给用户交互使用,也就是说,当用户用鼠标或是键盘时,控件一般会对用户提供某种响应(feedback)。前章的TextBlock、Image和Shape元素,都会接收键盘、但是它们都选择忽略,控件会主动监视并处理用户的输入。
阅读全文
摘要:Window类的Content是从ContentControl类继承来的。ContentControl继承自Control,而Window直接继承自ContentControl。ContentControl类存在的意义几乎就是为了定义Content property以及几个相关的property和方法。
阅读全文
摘要:标准窗口内部,被称为客户区(clent area)。正是在这一区域,显示文字、图形、控件,并在此接收用户的输入。
我们这里来学习和WPF基本画刷的使用和一些技术点,将焦点放在Window的Background property,但是Window还有另外三个Property也是Brush类型的。一个是OpacityMask,这个property是从UIElement继承而来的,后面讨论位图(bitmap)时再对其做较多介绍了;另外两个Brush property都是从Control继承而来的。一个是BorderBrush,可以在客户区的周边绘制一个边框;另一个是Foreground。
仅供参考。
阅读全文
摘要: WPF 程序设计 系列 是笔者在学习WPF ,同时学习Silverlight 过程中,结合对 Charles Petzold的《Windows Presentation Foundation 程序设计指南》一书的学习和理解,整理而成的,主要用于知识梳理,系统理解而用,为己则为读书笔记,为他人则是提供点点资源......
原创较少,笔墨倒是花了我不少时间,希望有所用处.....
阅读全文
摘要:Test support for Silverlight:
1. Silverlight Testing Framework
2. Scott Gu's ChatClient source code
3. Silverlight 2.0 Unit Testing Project(包括必需的Templates(Class & Project))创建的详细过程和细节
阅读全文
摘要:You may have noticed that right clicking on a Silverlight application brings up the following context menu and configuration dialog。
阅读全文
1