随笔分类 - SilverLight 学习系列
摘要:1、直接在控件(窗体)中定义<UserControl.Resources> <SolidColorBrush x:Key="TextBoxBackgroundColor" Color="LemonChiffon"/> </UserControl.Resources> <TextBox Background="{StaticResource TextBoxBackgroundColor}"/> 2、在资源字典中直接定义<ResourceDictionary xmlns="h
阅读全文
摘要:按理说在窗体(或者说自定义控件)的loaded事件中对内部某一可编辑控件进行Focus()设置,程序运行后,该控件就应该获得焦点。在ie下测试是没有问题的,但是在chrome浏览器下不成功,查看了一些例子后发现,有2中方式可以尝试解决该问题:1、在合适的地方(如loaded事件)加入如下代码HtmlPage.Plugin.Focus();2、在承载sl插件的文件中增加javascript代码控制获得焦点;写一个javascript方法以备调用function appLoad(sender, args) { var xamlObject = document.getElem...
阅读全文
摘要:ToolkitSamples中的示例是将ContextMenu添加到ListBox的ItemTemplate中而DataGrid由于没有ItemTemplate,所以稍有不同<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/blen
阅读全文
摘要:参考了许多文章,觉得写得挺好,但是总是不能简化说明。 比如右键菜单,我们最关心的是如何屏蔽掉默认的菜单, 如何在右击某个控件的时候显示对应的右键菜单。 如何构造生成右键菜单,如何响应右键菜单的事件。 这些问题寥寥几句代码就能说明问题了,但是高手都没有直说。 当然这些文章包含了许多其他的知识点,值得以后参考。 如图: 以下是我的简单实现:<UserControl x:Class="TestSilverlightRightMouseClickDemo.UC_RightButton" xmlns="http://schemas.microsoft.com/winf
阅读全文
摘要:此帖做silverlight 资料链接收集使用,内容基本来源于博客园及其他silverlight爱好者的博客。具体请进入详细链接20个常用Expression Blend设计开发技巧 (1)20个常用Expression Blend设计开发技巧 (2)
阅读全文
摘要:在 Silverlight 中支持3种绑定:OneWay, TwoWay, OneTime. 默认是 OneWay. 其中 OneWay 表示仅仅从数据源绑定到目标(通常是 UI 对象),单向的; TwoWay 表示既可以从数据源绑定到目标,目标的更改也可以反馈给数据源,使其发生更新。 而 OneTime 是 OneWay 的一种特例,仅加载一次数据。随后数据的变更不会通知绑定目标对象。这样,可以带来更好的性能。 绑定的语法可以用大括号表示,下面是几个例子:<TextBlockText="{BindingAge}"/> 等同于:<TextBlockText
阅读全文
摘要:对于程序开发来说,创建一个友好的用户界面,提供良好的用户体验相当重要。因此,如何有效组织、布局信息,对于像Sliverlight这样,要在不同浏览器如IE、Firefox,不同显示器,不同操作系统的环境下运行的程序来说,尤为重要。Silverlight提供了多种布局控件,例如StackPanel、WrapPanel、DockPanel、Grid和Canvas等。通过混合运用这些不同的而已控件,开发...
阅读全文
摘要:SilverLight 3 发布已经有一段时间了,打算把自己学习SilverLight 的过程和资料及总结写下来。介绍Microsoft Silverlight是微软所发展的 Web 前端应用程序开发解决方案,是微软丰富型互联网应用程序(Rich Internet Application)策略的主要应用程序开发平台之一,以浏览器的外挂组件方式,提供 Web 应用程序中多媒体(含影音流与音效流)与高...
阅读全文

浙公网安备 33010602011771号