吴佳鑫的个人专栏

当日事当日毕,没有任何借口

导航

随笔分类 -  Silverlight

上一页 1 2

Silverlight学习笔记
对象序列化(六):应用实例->WPF对象的XAML序列化
摘要:WPF使用XAML来描述用户界面,每个XAML元素往往对应着相应的WPF对象,元素的属性对应着对象的属性。由于XAML元素与WPF对象之前存在着这种对应关系,其实可以将XAML代码看成是WPF对象“序列化”后的结果。WPF提供了XamlWriter 和 XamlReader 两个类实现WPF对象的XAML序列化和反序列化。示例项目:展示了一个绘图板,用户用鼠标点击此绘图板,程序将以随机颜色和大小绘制一个矩形,点击“保存”按钮,当前图形将被保存到磁盘上一个名为“PicData.dat” 的文件中,点击“重建”按钮,将恢复上次保存的图形。前台的XAML代码:<Window x:Class=& 阅读全文

posted @ 2012-02-15 00:07 _eagle 阅读(2839) 评论(1) 推荐(2)

silverlight在XAML资源中实例化CLR对象
摘要:可以在资源中创建.net基类库中现有类型(或用户项目中的自定义类型)的对象,当程序运行时会自动实例化它们。示例:先创建一个Student类。public class Student { public string Name { get; set; } public bool IsFemale { get; set; } public override string ToString() { ... 阅读全文

posted @ 2012-01-18 11:02 _eagle 阅读(856) 评论(0) 推荐(0)

明晰Silverlight中的依赖属性
摘要:转自:http://www.cnblogs.com/024hi/archive/2010/02/02/unleash_dependencyproperty_in_silverlight.html在c#中--得益于c#3.0中的自动属性--我们可以十分轻松的通过如下代码创建一个叫做“AuthorName”的属性。public string AuthorName { get; set; } 上面的代码就是我们熟悉的CLR属性,我们可以很方便的读/取这个属性的值。不过在silverlight的世界中如果你想做更多更牛的事情,CLR属性就显得有些力不从心了。它们包括--动画、数据绑定、样式/模板等等。 阅读全文

posted @ 2012-01-17 22:56 _eagle 阅读(180) 评论(0) 推荐(0)

后台CS代码中创建四种常用的SL动画效果
摘要:http://www.cnblogs.com/chengxingliang/archive/2011/03/07/1974436.html后台CS代码中创建四种常用的动画效果【附带源码实例】 阅读全文

posted @ 2011-12-13 23:26 _eagle 阅读(253) 评论(0) 推荐(0)

Silverlight - 用户控件与设计时(Design Time)错误
摘要:用Blend 或VS 2010的设计视图打开一个用户控件,如果出现错误(最常见的是空引用错误),而debug时程序运行正常,那很可能是由于设计时的一些限制造成控件无法在设计器中正常打开。如何避免呢?通过 System.ComponentModel.DesignerProperties.IsInDesignTool 判断当前状态是否是设计时,在设计时避免构造函数与Loaded事件处理方法中执行那些代码即可,例如:public partial class ProductsView : UserControl{ public ProductsView() { InitializeComponent( 阅读全文

posted @ 2011-11-23 13:27 _eagle 阅读(248) 评论(0) 推荐(0)

silverlight 自定义布局容器
摘要:Silverlight中所谓的布局容器,其实都是继承自Panel类,然后重写两个方法:MeasureOverride:计算元素应该渲染的尺寸ArrangeOverride:在具体的位置渲染元素demo:using System;using System.ComponentModel;using System.Windows;using System.Windows.Controls;using System.Windows.Threading;namespace LayoutDemo{ public class TestPanel2 : Panel { public ... 阅读全文

posted @ 2011-11-01 15:03 _eagle 阅读(755) 评论(0) 推荐(0)

silverlight鼠标事件获取point
摘要:XAML代码:<UserControl x:Class="SilverlightApplication50.EventMouse" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc= 阅读全文

posted @ 2011-09-23 08:24 _eagle 阅读(394) 评论(0) 推荐(0)

Transform详解,以及UIElement和FrameworkElement的常用属性
摘要:介绍Silverlight 2.0 其它:RenderTransform - 呈现位置的转换(System.Windows.Media.Transform类型)TranslateTransform - 平移转换RotateTransform - 旋转转换(顺时针)ScaleTransform - 缩放转换SkewTransform - 扭曲转换MatrixTransform - 仿射矩阵变换TransformGroup - 多个 Transform 组成的复合转换RenderTransformOrigin - 位置转换的中心点Clip - 容器的剪辑区域(System.Windows.Medi 阅读全文

posted @ 2011-09-22 14:23 _eagle 阅读(1543) 评论(0) 推荐(0)

silverlight控件学习笔记二
摘要:TextBlock.xaml<UserControl x:Class="Silverlight20.Control.TextBlock" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> <StackPanel HorizontalAlignment="Left"> <!-- Text - Te 阅读全文

posted @ 2011-09-22 14:20 _eagle 阅读(393) 评论(0) 推荐(0)

silverlight控件学习笔记一
摘要:Calendar.xaml<!--Calendar控件的命名空间和其他控件一样,都是在System.Windows.Controls下但是其是在System.Windows.Controls.dll程序集中定义的所以要引入相应的xml命名空间--><UserControl x:Class="Silverlight20.Control.Calendar" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schema 阅读全文

posted @ 2011-09-22 11:02 _eagle 阅读(359) 评论(0) 推荐(0)

动态向Canvas添加布局对象和元素
摘要:动态向Canvas添加布局对象和元素前台代码:<UserControl x:Class="SilverlightApplication45.MainPage" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008&q 阅读全文

posted @ 2011-09-06 22:00 _eagle 阅读(1957) 评论(0) 推荐(0)

silverlight中的多线程和计时器
摘要:多线程XAML代码:<UserControl x:Class="Sample.ThreadSample" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Width="350" Height="180"><StackPanel x:Name="LayoutRoot"& 阅读全文

posted @ 2011-08-30 22:59 _eagle 阅读(552) 评论(0) 推荐(0)

为Silverlight 控件添加工具提示
摘要:Silverlight 提供了一个名为“ToolTipService”的控件用于为Silverlight 控件显示工具提示。这个类可以附着在Silverlight 中的大多数UI 元素上用于显示工具提示。简单的文本提示下面的示例代码显示如何为一个按钮控件添加工具提示:<Button Width="60" Height="20" Content="My Button"><ToolTipService.ToolTip><ToolTip Content="This is tool tip for Bu 阅读全文

posted @ 2011-05-05 23:33 _eagle 阅读(684) 评论(0) 推荐(0)

如何在Silverlight 页面上使用弹出层
摘要:在xaml 页面上添加一个按钮,如下所示:View Code <Grid x:Name="LayoutRoot" Background="White" ><Button Width="100" Height="50" x:Name="showPopup" Click="showPopup_Click"Content="Show Popup" /></Grid>在后置代码文件(page.xaml.cs)中添加如下代码Vie 阅读全文

posted @ 2011-05-04 10:57 _eagle 阅读(3213) 评论(1) 推荐(0)

如何从Silverlight 代码调用Javascript 函数
摘要:Silverlight 的一个优点是可以访问承载它的Web 页面的HTML 文档。Silverlight 可以访问HTML 元素,因此也可以调用Javascript 方法。下面的步骤显示了如何在Silverlight 中调用JavaScript 方法。打开承载Silverlight 控件的Asp.NET 页面或HTML 页面。添加Javascrpit 方法,如下所示:View Code <script language="javascript">function SayHello() {alert("Hello from JavaScript, inv 阅读全文

posted @ 2011-05-01 11:25 _eagle 阅读(808) 评论(0) 推荐(1)

Silverlight 控件中显示图像 Image.Source 属性 需要注意的地方
摘要:在Silverlight 中,image 控件可以用来显示图像。用法和前面的相似。使用Image 控件的语法如下:View Code <Grid x:Name="Layout" Width="250" Height="250" Background="GREEN" ><Image x:Name="MyImage" Source="/AppleTree.png" Stretch="Uniform" ></Image>< 阅读全文

posted @ 2011-05-01 01:44 _eagle 阅读(5158) 评论(0) 推荐(0)

如何在Silverlight 控件中设置默认.xaml 页面
摘要:每个Silverlight 项目可以有多个.xaml 文件。但每次只能看到一个.xaml 页面。当你在Visual Studio 中创建一个Silverlight 项目是,将创建一个默认的名字叫做“MainPage.xaml”的.xaml 文件,当打开承载Silverlight 项目的Web 页面时这个.xaml控件默认显示。可以通过设置“Application.RootVisual”属性来更改默认的.xaml 页面。打开Silverlight 项目中的App.xaml.cs 文件。看看Application_Startup事件处理程序。在这里可以看见放置的默认.xaml 页面。为了改变默认的 阅读全文

posted @ 2011-05-01 01:36 _eagle 阅读(2330) 评论(0) 推荐(1)

SL鼠标拖动
摘要:实现鼠标down、up 和move 事件可以在布局面板中使用鼠标拖动或移动嵌套在Border控件中的图像或对象。XAML代码:代码上面代码行定义了需要处理的3 个事件。正如其名称所示,需要处理左鼠标按下事件、左鼠标单击并放开事件和左鼠标移动事件。在后置代码中,当左鼠标按下,将设置一个全局变量用来标识用户开始移动。在鼠标移动时,将设置一个鼠标当前位置并为Border 控件设置新位置。当左鼠标释放时,... 阅读全文

posted @ 2010-08-20 17:29 _eagle 阅读(502) 评论(0) 推荐(0)

上一页 1 2