吴佳鑫的个人专栏

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

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

08 2012 档案

silverlight 视觉树
摘要:很多情况下,特别是在为一些已有系统的写应用的时候,由于框架所限,我们能做的事情很有限。比如一个场景:我们为一个Silverlight WebOS开发一个app应用,我们开发的只是dll 而已,所以我们能做的很有限,原因是webos会加载我们的DLL。。那么我们要控制窗口的坐标,这我们是做不到的,因为只能在web os框架上做处理,我们的App是做不到的。有一个解决方案,load完后,我们在app中可以一直往上遍历节点,直到我们想要的那个节点。(这个节点有可能超出了我们的app范围了,但是我们还是可以使用) /// <summary> /// 查找某个父亲节点 ... 阅读全文

posted @ 2012-08-21 23:36 _eagle 阅读(678) 评论(0) 推荐(0) 编辑

silverlight DataContext
摘要:1、DataContext 是在 FrameworkElement 里面的一个属性。FrameworkElement 的关系可以看上一个日记。2、简单来说,FrameworkElement 是所有可视化界面元素的基类,而DataContext 是它里面的一个属性。我们的 绑定是基于使用这个 DataContext 去做绑定的,对于所有的界面都可以这么做。3、DataContext 的特征,它会通知它的视觉树(VisualTree)下面的子节点。来一个经典DEMO:using System.Windows.Data;using System.Windows.Media;using System. 阅读全文

posted @ 2012-08-21 01:04 _eagle 阅读(1764) 评论(0) 推荐(0) 编辑

sivlerlight系统类 关系大观
摘要:DependencyObject :UIElement : 里面的属性 Opacity Visibilty Projection RenderTransform Clip ...FrameworkElement : 里面的属性 Height Width HorizintalAlgnment DataContext ....Control : 里面的属性 Background Foreground BroderBrush ....UIElement 里面的属性 :都是和显示展现有关的,所以都这些属性放在UIElement中,作为基类的一个类。FrameworkElement 里面的属性,主要关心 阅读全文

posted @ 2012-08-21 00:45 _eagle 阅读(375) 评论(0) 推荐(0) 编辑

silverlight DependencyObject和DependencyProperty详解
摘要:之前我们多次讲到绑定,它会有一个通知作用,那这个通知作用是怎么出来的呢,为什么我们以前的CLR的属性就没有这种通知功能呢?那是因为现在我们SL中多了这样两个概念--- DependencyObject和DependencyProperty。DependencyProperty实际上就是在DependencyObject中去使用的。下面分别来介绍这两个东东。一、DependencyObject1、它是SL内置定义好的,并拥有DependencyProperty的类。2、它是一个准备要去绑定的一个数据对象 3、我们所有的界面元素是由 DependencyObject 派生的。来一个UML图一、D. 阅读全文

posted @ 2012-08-17 00:34 _eagle 阅读(2456) 评论(2) 推荐(4) 编辑

silverlight 转换器经典demo
摘要:当在 文本框中输入 大于0时,会显示向上的箭头,输入等于0时,会显示一条横线,输入小于0时,会显示向下的箭头。前台XAML代码:<UserControl 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 @ 2012-08-16 22:25 _eagle 阅读(788) 评论(0) 推荐(1) 编辑

silverlight Binding 详解
摘要:这个日记介绍:•Binding with Tools (在blend中绑定)•Binding with Handwriting (在代码中手工绑定)一、数据源绑定一般我们在做demo时会提供一些示例数据,在blend中,创建示例数据源是非常简单的。下面介绍两种数据源的创建方法。在blend中,点击data面板,会见到两个类型饼图的小图标。1、Single Data (右边的按键)2、List Data (左边的按键)下图为创建 Single Data 数据源:创建这种的示例数据源,可以提供给单个对象使用。比例下图的一个Point对象(需要一个X轴和Y轴数据)下图为创建List Data 数据源 阅读全文

posted @ 2012-08-16 01:46 _eagle 阅读(3921) 评论(0) 推荐(0) 编辑

Silverlight设计时特性的使用
摘要:1.[Category("MyCategory")]:属性分组,让设计师能在“属性的海洋”中快速找到自己需要的属性2.[EditorBrowsable(EditorBrowsableState.Advanced)]:属性隐藏,把不常用的属性放在隐藏面板中,在需要时才展开面板3.[Description("This is a number of clicking.")]:属性描述,提示设计师该属性的作用和注意事项4.[AlternateContentProperty]:控件内容,在对象树中,提供UI元素插入的功能5.Style 和 Template类型的属 阅读全文

posted @ 2012-08-05 22:28 _eagle 阅读(409) 评论(0) 推荐(0) 编辑

silverlight storyboard
摘要:一个 storyboard 实际是由多个 TimeLine 来组成上图可以看出storyBoard中有一个属性是Children,它是TimelineCollection类型,就是说它包含了多个Timeline,见下图:来一个例子:看看XAML生成的代码,上面有两个DoubleAnimationUsingKeyFrames,但实际上是一个Timeline。但是在CS代码中,我们打出DoubleAnimationUsingKeyFrames,按F12可以看出它也是继承于 TimeLine示例图的红线可以看到,一个Timeline实际上是对应的是某一个控件的某一个属性的变化过程。一个Timelin 阅读全文

posted @ 2012-08-05 22:14 _eagle 阅读(578) 评论(0) 推荐(0) 编辑

silverlight ItemTemplate和ItemPanel实例
摘要:先定义一个Panel。好让下面的演示:using System.Windows.Controls;using System.Windows;namespace Class3Samples{ public class CyclePanel : Panel { protected override System.Windows.Size ArrangeOverride(System.Windows.Size finalSize) { int count = this.Children.Count; Point ce... 阅读全文

posted @ 2012-08-05 02:01 _eagle 阅读(917) 评论(0) 推荐(0) 编辑

silverlight style和template 使用之tip
摘要:Style:1、 Control Style这是最基本的样式---控制样式,包括SL自带的控件和自定义控件。•TargetType: Button -- SL自带的控件 TargetType: local:MyControl -- 自定义的控件。 local是命名空间。View Code <Style x:Key="ButtonStyle1" TargetType="Button"> <Setter Property="Background" Value="#FF1F3B53"/> < 阅读全文

posted @ 2012-08-05 01:06 _eagle 阅读(1540) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示