2011年3月29日
摘要: <Canvas x:Name="EventMovePanel" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Grid.Row="1" Margin="5,2"> <Canvas.Clip> <RectangleGeometry RadiusX="0" RadiusY="0" Rect="0,0, 500,500" /> </ 阅读全文
posted @ 2011-03-29 14:09 elaborateday 阅读(554) 评论(0) 推荐(0) 编辑
摘要: 文字摘自:http://msdn.microsoft.com/zh-cn/library/dd833069%28v=vs.95%29.aspx 应用程序库缓存可在用户重新访问网站时帮助改善启动性能。 当您使用应用程序库缓存时,Silverlight 将某些程序集打包成应用程序包外部的外部部件(.xap 文件)。应用程序包中的清单指定启动时所需的程序集,并指示它们是在应用程序包的内部还是外部。 当用户首次访问您的网页时,Silverlight 插件下载应用程序包以及所有需要的外部部件。这些文件添加到浏览器缓存中,以便可以在后续访问时再次使用。 所有下载的文件都受服务器和浏览器中的缓存配置设置约束 阅读全文
posted @ 2011-03-29 13:33 elaborateday 阅读(335) 评论(0) 推荐(0) 编辑
摘要: public class VTHelper{ public T GetParentObject<T>(DependencyObject obj, string name) where T : FrameworkElement { DependencyObject parent = VisualTreeHelper.GetParent(obj); while (parent != null) { i... 阅读全文
posted @ 2011-03-29 11:16 elaborateday 阅读(229) 评论(0) 推荐(0) 编辑
摘要: FrameworkElement.Loaded 事件http://msdn.microsoft.com/zh-cn/library/system.windows.frameworkelement.loaded(v=vs.95).aspx 此事件使用 RoutedEventHandler 委托类型,但是此事件不路由(而许多 Silverlight 输入事件都路由)。但是,对象树的 XAML 加载的本质决定了通常将要显示的模式在表面上类似冒泡路由事件模式:在加载某一对象之前必须对该对象设置所有属性。嵌套层次最深的对象(例如没有子对象的对象)在所有其 XAML 属性具有值之后最先载入。对于具有子对象 阅读全文
posted @ 2011-03-29 10:52 elaborateday 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 微软的 Dave Relyea 在 blog 中解释了 Silverlight 中控件的生命周期,以及一些可以 override 的基类方法发生的时机。http://blogs.msdn.com/devdave/archive/2008/10/11/control-lifecycle.aspxWhat happens when you create a Control? When do overrides get called and events get raised? When do styles get applied? In response to this thread on sil 阅读全文
posted @ 2011-03-29 10:47 elaborateday 阅读(316) 评论(1) 推荐(0) 编辑