他的编程模型是基于事件的,使用他更像是在进行Windows窗体编程,这一点也正是我决定去学习使用他的一个重要原因,也胡乱看了一些这方面的书,写这篇文章的目的也就是和各位Asp.net初学者和还没有为用户控件添加过自定义事件的同行分享一下经验...接下去就是为LogInOutControl.ascx.cs文件添加代码了。...接下去为控件声明了LogInOutClick事件,如下: public event LogInOutClickHandler LogInOutClick; 另外为了更好的使用属性,加了Language...目的就是改变或者获取当前控件的显示。 接下去就是定义控件事件触发函数OnLogInOutClick,由按钮单击事件处理函数来完成对用户控件事件的触发。...ListItem Value="1">英文 在后台代码中添加事件和属性
silverlight中得到了支持.最后你将有在sl中使用ASP.NET Extensions Preview提供的ADO.NET Data Services和feed syndication support...[建立可重复使用的控件就是自定义用户控件.自定义用户控件是从System.Windows.Controls.Control继承下来的.举个例子 TextBox控件就像一个容器控件一样.和asp.net非常的相似....你可以使用designer工具去设计界面然后添加事件,设置属性.在后置代码中 调用方法.这个控件包可以在你开发的项目中就像内置空间的一样使用.此外你可以添加属性,方法,事件到你的控件中来制定更加适应的控件...[在设个教程中你将会看到如何使用css来Silverlight plug-in进行交互.如何建立适应浏览器大小变化的Silverlight,如何融合HTML和Silverlight,如何在浏览器和c#中访问...[如何在XAML中建立Storyboards制作动画.] Requirements: This tutorial requires the above installs only.
Silverlight: 最初设计为在 Web 浏览器中运行的跨平台插件,目标是提供一致的用户体验,但后来被逐渐淘汰。...Silverlight: 需要用户安装 Silverlight 插件,不仅限于 Windows,也支持其他平台,如 macOS 和 Linux。...(Item Template) 类似于数据模板,但通常用于特定控件的每个项目,如列表框或树形控件。...2)组成: 视觉树的节点是 Visual 类的实例,这些实例代表了可视化元素,如控件、图形等。每个 Visual 可能包含子 Visuals,形成了父子关系的层次结构。...,使得样式、模板等能够在整个应用程序中实现一致性,并且能够轻松地进行主题化和样式的切换。
虽然这是一个基于Pivot控件的应用程序,但是本章内容的目的是演示如何在我们的应用程序中加入图和表。...这些控件是早些年为桌面的Silverlight版本所创建的,它们在Silverlight Toolkit中发布。...为了使得图表控件正常工作,我们必须添加对Silverlight 3桌面版本的二进制集的引用! ...该控件包含了一个list box,其值与Collection属性绑定;它还包括了显示在list box上方的三个控件:名字为“Weight”的text box、名字为“Date”的text box和添加按钮...这使得饼图可以为页面中罗列的百分比提供可视化的视图。
,并把数据以可视化的方式呈现出来,快速为应用程序添加强大的报表功能。...4、数据可视化 葡萄城ActiveReports报表中除了提供图表控件外,还提供了波形图、数据条、图标等丰富的数据可视化控件。...第二步: 在 Visual Studio 中添加 ActiveReports V11 SP2 报表模板 ActiveReports 支持 WinForms、ASP.NET、ASP.NET MVC、Silverlight...打开 VS2013 并创建一个 ASP.NET 应用程序类型的项目,在项目文件上右键并选择添加 –> 新建项,在出现的添加新项对话框中,选中已安装的模板下的 Visual C# 节点,此时,你可以看到...从 VS2013 工具箱中将 TextBox 控件添加到报表设计界面中的 PageHeader 区域,并设置 TextBox 控件的 Text 属性为 Hello ActiveReports.
第七部分:使用控件模板定制控件的观感 第八部分:使用WPF创建一个Digg桌面应用 这几个教程Dan Whalin's 制作成了视频的更直观: http://www.smartwebcontrols.com...Using Silverlight 2's DataGrid with WCF + LINQ to SQL: 这个15分钟的录像博客示范了如何在服务器上建造一个LINQ to SQL对象模型,然后用WCF...Simple Editing of Web Service Data in a DataGrid: Mike Taulty有一篇好贴,展示如何在服务器上建造WCF服务,然后从Silverlight 2客户端使用它来获取数据...,绑定到DataGrid,允许用户更新数据行,添加/删除数据行,然后使用 Silverlight 2 Beta1将数据保存到服务器上。...Sorting with Silverlight 2's DataGrid Control: Silverlight 2 Beta1中的DataGrid控件还没有内置的列数据排序支持(将在Beta2中提供
7中首创的一种 .NET报表模型,通过这种模型可以非常方便地设计出拥有复杂格式的报表模板。...您只需定义好页面大小,然后以一种可视化的方式添加需要的控件并设置数据填充方式,剩下的工作将由报表引擎自动完成。...第二步:添加PageReport 在【PageReportDataSource_Silverlight_CSharp.Web】项目中添加一个PageReport, 添加项目对话框中我们选择...在【PageReportDataSource_Silverlight_CSharp.Web】项目中,添加一个WebService,在添加项目对话框中选择Web分类下的Web Service 模板 ?...7”分类下可以看到一个Viewer的控件,将该控件添加到“MainPage.xaml”中 ?
这是一个典型的silverlight项目解决方案: 1.control是一个Silverlight类库,可以把项目中可重用的用户控件放在该项目中.(可以理解为UI层的细分) ?...删除Control中默认生成的Class1.cs,然后Add New Item,选择"Silverlight模板化控件",命名为"BBSComment.cs" ?...模板部分,这个可以理解为asp.net中的Repeater控件的ItemTemplate,即这个控件运行时,最终会把这里定义的内容显示出来(即一个Border边框) ...我们来映证一下,先在silverlight项目中添加对Control项目的引用,在silverlight上右击,选择"Add Reference"(添加引用),切换到Project标签,选择Control...确实如此,不过“存在即合理”,既然MS把Silverlight模板化控件单独分出来,自然有它的道理,大家慢慢体会吧。
它是WPF中的一部分,但也被用于其他.NET技术,如Silverlight和UWP(Universal Windows Platform)应用程序。...尽管XAML最初是为WPF设计的,但它也被广泛应用于其他.NET技术中。例如,Silverlight和UWP应用程序也使用XAML来定义界面和对象结构。...而ListView可以更灵活地处理交互,可以自定义项的模板,添加复选框、按钮等控件。...逻辑控件具有处理事件和命令的能力,并且可以与其他逻辑控件进行交互。例如,一个按钮是一个逻辑控件,它可以处理点击事件并执行相应的命令。 在某些情况下,可视化树和逻辑树可能会有所不同。...这种情况通常发生在自定义控件或复杂的UI布局中。 总之,可视化树和逻辑树是WPF中描述UI元素层次结构的两个不同的概念。可视化树用于布局和渲染UI元素,而逻辑树用于处理事件和命令。
前言 在WPF中,很多打开下拉框(Popup或Flyout)选择一个结果值的控件,除了ComboBox等少数例外,这种控件都以-Picker做名称后缀。...因为要打开关闭下拉框和计算下拉框的弹出位置, 这类控件实现起来还挺麻烦的。Silverlight Toolkit中贴心地提供了一个Picker控件,可以作为这类控件的基类,省略了大量代码。 2....现在的问题 由于UWP中有Flyout,-Picker控件的实现其实算是相当轻松的。如ColorPicker的官方文档就介绍了使用Flyout承载ColorPicker的实现代码。...3.4 实际应用:实现一个MyTimePicker 使用TemplatePart的一个重要原则是:即使ControlTemplate中缺少声明的TemplatePart,模板化控件也不会报错,只会缺少部分功能...本来还想给出Silverlight Toolkit中Picker的源码地址作为参考,但最近CodePlex关闭服务了。
Silverlight 中的 UIElement 与 FrameworkElement 在 Silverlight 中, 有两个比较重要的基础控件 UIElement 和 FrameworkElement...(FrameworkElement 为 Silverlight 布局中涉及的对象提供公共 API 的框架。...从文档以及类图可以看出, UIElement 是一个比较低级的控件, 仅仅具有可视化外观和处理基本的输入事件, 例如控件大小、 透明度、 鼠标键盘事件以及特效等, 如果需要开发的控件仅仅需要这些基本的属性以及事件...2、 对象生命周期事件: 很多情况下, 知道控件什么时候被首次加载(控件被添加到当前Silverlight应用程序的对象树)是非常有用的。...在 Silverlight 中, 绝大多数控件都继承自 FrameworkElement , 因为绝大多数控件都需要 Framework Element 提供的功能, 直接继承自 UIElement 的控件几乎没有
我们还可以将非可视化的数据对象添加到Pivot中,使用ItemTemplate和HeaderTemplate属性来设置合适的格式。...在Windows Phone以后的发布中,如果Silverlight支持本地文字间距排版的话,可能会处理好这个问题。但是从目前来看,应用自定义模板是无法实现的。 ?...➔ 两种模板利用Silverlight for Windows Phone Toolkit中的ContextMenu元素,在每个item中加入了上下文菜单。...Pivot控件的页面延时加载机制提高了程序启动的性能,但在很多流行的应用中,都使用以上这些事件来提高程序性能,甚至是它们自身的pivotitem虚拟化机制。...图26.6 两种不同模式下的添加/编辑页面 ➔ 该页面利用了Silverlight for Windows Phone Toolkit中的三个控件:list picker、date picker和time
TemplatedParent,引用应用了模板的元素,其中此模板中存在数据绑定元素。。...Triggers,内容为Trigger或EventTrigger的集合,Triggers通过响应属性值变更或事件更改控件的外观。...TemplatePartAttribute协定 有时,为了表明控件期待在ControlTemplate存在某个特定部件,防止编辑ControlTemplate的开发人员删除它,控件上会添加添加TemplatePartAttribute...现在看起来是VisualState的胜利,其实在Silverlight和UWP中TemplatePart仍是个十分常用的技术,而在WPF中Trigger也工作得很出色。 ? ?...如果某个功能三种方案都可以实现,我的选择原则是这样: 需要向控件发出命令的,如响应点击事件,就用TemplatePart; 简单的UI,如隐藏/显示某个元素就用Trigger; 如果要有动画,并且代码量和使用
在Silverlight中,这将导致设置或您的RootVisual。在WPF中,这将创建主窗口。...配置约定的常用方法之一是向系统中添加新约定。最常见的情况是添加Silverlight toolkit控件或WP7 toolkit控件。...DefaultHeaderTemplate–当TabControl需要标题模板时,由ApplyHeaderTemplate使用。 芬克斯 单数化–将单词从复数形式转换为单数形式。...因此,如果您使用指向分级控件的ElementName创建了一个操作绑定,但没有指定属性,那么我们将返回到“Value”属性。最后,第三个参数表示控件的默认事件。...因此,如果我们将操作附加到评级控件,但没有指定触发该操作的事件,则系统将退回到“ValueChanged”事件。
其实很简单,不要写在DirectEvent事件中,或者在另一个页面进行处理(放心,浏览器不会跳转)。...添加监听事件如下: 然后写下下面的JS函数...4)后台执行JS或者调用前台函数 如果你希望在DirectEvent事件中执行js,那么可以这么做: X.Js.Alert("测试"); X.Js.AddScript("...;})();alert(1);alert(2);alert(3);"} 这下子,你明白了EXT.NET是如何在后台对界面进行更改的吧。...不出意外的话,下一篇写写怎么结合ASP.NET服务器控件,怎么结合Silverlight等等。
本文的重点在于探讨Silverlight的整体架构,以及Silverlight应用程序是如何在浏览器中运行的,各个子部分的作用是什么。 1. ...,主要文件如下: - npctrl.dll 实现了浏览器plug-in接口,Silverlight通过这个ActiveX控件与宿主浏览器进行交互。...- 添加特性 同时也为Silverlight添加了必要的特性功能,例如IsolatedStorage等等。...运行 3.1 Silverlight运行环境 Silverlight应用程序被托管在浏览器中,通过Silverlight插件加载CoreCLR,然后CoreCLR为应用程序创建AppDomian,最后初始化...最近再做一些基于Silverlight的控件开发,感觉需要从结构上来梳理一下Silverlight。 写的比较仓促,希望批评指正。
Silverlight 4 RIA Service dataform Template, 代码选择控件,Validate验证使用技巧 功能 定义只读,新增,编辑三块模块 定义模板的目的是更好的复用和提高...因此我们需要为这三种模板来控制每个控件的布局和属性,比如只读状态下空间的IsReadOnly为True,编辑状态下,关键字字段的IsReadOnly为True,其他字段可以编辑,编辑状态使用选择控件方便输入...,新增状态下,对于关键字段和必填字段需要用粗体字体显示(默认)或其他形式提醒操作用,这都需要在不同的模板中定于。...提示:布局使用Data Filed控件系统默认根据DataForm控件的状态改变Data Field编辑状态 下图是编辑状态下的布局 ? 模板文件 ? XAML代码 ?...自定义代码选择控件,快速输入控件 最常见的单机放大镜弹出所有记录选择后返回页面或是在一个TextBox中输入一个代码(料号)自动带出名称,单位,单价等信息实现快速输入。
其主要任务是调解 Web 窗体上的所有其他 ASP.NET AJAX 控件,并将适当的脚本库添加到 Web 浏览器中,从而使 ASP.NET AJAX 的客户端部分能够正常工作。...作为服务器端的控件,ScriptManager 回应 ASP.NET 页面生命周期中的事件,利用这些事件协调 ASP.NET AJAX 使用的所有控件、选项和代码的活动。...通过了解 ScriptManager 的内部结构,您会对该控件为 Web 应用程序开发提供的选项有更深入的认识,并了解如何从中获得最大好处。...loc=zh 使用 ASP.NET 控件封装 Silverlight 用于生成封装 Silverlight 内容的自定义服务器控件的方法。...在 Silverlight 控件上添加处理程序、设置属性和调用方法的过程与在其他任何控件上的处理过程完全相同。
Silverlight提供灵活的编程模型,并可以很方便地集成到现有的网络应用程序中。...借助该技术,您将拥有内容丰富、视觉效果绚丽的交互式体验,而且,无论是在浏览器内、还是在 桌面操作系统(如Windows和 Apple Macintosh)中,您都可以获得这种一致的体验。...本地化的增强,包括了双向文字、由右至左支持和复杂的脚本,例如阿拉伯文、希伯来文和泰文以及 30 种新语言。...还也可以从受信任的来源下载控件,并通过添加引用来导入 自定义控件。...[4] Silverlight控件 如果发现某个 控件在功能上适合需求,但外观却不符合要求,并且该控件支持模板,则可以修改该控件的模板来更改其外观。
LightSwitch 开发入门 什么是LightSwitch 简单的说LightSwitch就是一个基于模板的自动化开发Silverlight应用程序的工具,不同于一般的基于数据字典,配置生成的应用程序的工具...,因为LightSwtich提供的所有模板都是可以扩展的,自定义开发的,包括页面布局,数据源,使用的控件。...LightSwitch的功能 LightSwitch生成的是Silverlight应用程序 它具有好几个内置的模板 编程语言支持C#和VB.NET 支持SQL Server、SQL Azure、...在页面布局中把这些控件拖拽到页面上 ? 简单的演示就到这里。 后续课程 下面我将准备详细的说明如何完成一个具体业务应用系统。...,在Screen中加入代码实现逻辑 如何初始化输入的值,或计算子段值。