首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    《101 Windows Phone 7 Apps》读书笔记-TODO LIST

    但是,TODO List应用的主要目的是展示pivot控件。Pivot是Windows Phone 7平台引入的两个独具特色的控件之一(另一个就是下一章介绍的panorama控件)。...就像list box和list picker控件一样,Pivot是一个items控件。...虽然Pivot类中Items集合可以添加任意的对象,但是其类型只能是PivotItem的对象或者是数据对象。     PivotItem是一个简单的内容控件,它具有Content和Header属性。...Pivot控件的页面延时加载机制提高了程序启动的性能,但在很多流行的应用中,都使用以上这些事件来提高程序性能,甚至是它们自身的pivotitem虚拟化机制。...这个是设置页面及其简洁的表达,其难点是支持主页面中的Pivot页隐藏。 ? 图26.8 设置页面允许用户隐藏除第一个以外的所有Pivot页面

    1.8K60

    自己动手写客户端UI库——创建第一个控件

    在上一篇文章中我们主要讲了C#如何和JS通信, 这一篇文章中,我们将创建一个最基础的Button控件 WUI库中控件的继承机制 我们先解释最简单的继承机制,以后WUI库的继承机制会比这个复杂的多 第一:...PanelMain类 我们在上一篇中说了,PanelMain是一个特殊的Panel,每一个用户程序都应该自己实现一个PanelMain类的子类,用户把这个子类的实例交给WUI库,WUI库把这个实例当作第一个容器控件添加到窗体中...,WUI库告诉用户什么时候这个用户控件创建完毕,用户可以在PanelMain创建完毕的事件中,完成接下去的工作,比如创建更多的子控件 第二:ControlBase类 是所有控件的基类,并提供一个基础的属性和方法...和Lable类 使用Button类 在上一篇文章中,我们实现了继承自PanelMain的Main类, 而且我们在这个类中注册了OnRender事件, 我们在这个事件中创建了我们的Button类的实例...,一个控件要呈现在用户的眼前,必定需要一段HTML代码,这样浏览器才好呈现这个控件,我们这个方法就是做这个工作的 再次:我们创建的这个DIV的ID就是我们Button类实例的ID,为以后浏览器和C#交互打下基础

    1K70

    .Net中的反射(序章) - Part.1

    我们所想到的第一个办法是可以在程序中创建一个数组来表示预订状态,这样我们就可以删掉BookingStatus状态表(注意可以这样做是因为BookingStatus表的内容确定后几乎从不改动)。...+= new EventHandler(ddlStatus_DataBound); ddlStatus.DataBind(); } void ddlStatus_DataBound(object...这样做是为了更好地进行代码重用,ddlStatus_DataBound事件处理方法将不仅限于 DropDownList,对于继承自ListControl的其他控件,比如RadioButtonList、ListBox...也可以不加改动地使用ddlStatus_DataBound方法。    ...我们的预订程序分为两部分:一部分为B/S端,在B/S端可以进行酒店订单的 创建(未提交)、提交(已提交)、取消提交(已取消),另外还可以看到是不是已订妥;一部分为C/S端,为酒店的预订中心,它可以进行其他状态的操作

    1.7K40

    《101 Windows Phone 7 Apps》读书笔记-Weight Tracker

    它是一个基于Pivot控件的、具有三条Pivot Item的应用: ➔列表-测量体重的原始数据列表,支持数据的添加和删除。连续数据记录所体现的体重增减趋势通过上升/下降箭头来表示。...Charts & Graphs     Silverlight Team已经创建了一系列开源的图表控件,包括柱状图、折线图、饼图和气泡图等等。...这些控件是早些年为桌面的Silverlight版本所创建的,它们在Silverlight Toolkit中发布。...➔第一个Pivot Item中可编辑的体重列表被实现为一个用户控件,名字为WeighInEditableList。...注意: ➔ 虽然页面的数据用于体重列表(第一个Pivot Item中的可编辑列表和第二个Pivot Item中的折线图),但是在OnNavigatedTo事件的最后,这个列表将散射图 Item的数据源覆盖为目标体重列表

    1.9K80

    《101 Windows Phone 7 Apps》读书笔记-Alphabet Flashcards

    虽然Pivot和Panorama控件要比这个任务的需求更具特色,但是它们提供了最简单的方法来创建这种交互模式。我们只需要隐藏title 和 header,对布局做一些调整就可以了。...由于具备LoadingPivotItem和UnloadingPivotItem事件,Pivot控件更加适合记录的动态加载/卸载;但是,Panorama使得我们可以用切换的方式来浏览前一张或后一张图片,因此...图28.1显示了从第一个页面(标题)切换到第二个页面(字母A)的用户体验。 ?...图28.1 从第一个Panorama页面切换到第二个页面的效果     为了获得全屏幻灯片的效果,本页面的Panorama和它的Item并不使用任何Title和Header。...图28.2清楚地展示了这种情景,它将Panorama的背景设置为橙色,第一个页面的背景为绿色,第二个为蓝色,第三个为紫色。 ?

    1.1K60

    Unity零基础到进阶 ☀️| UGUI布局 之Content Size Fitter组件介绍 和 使用示例

    This means that the direction of the resizing can be controlled using the pivot....For example, when the pivot is in the center, the Content Size Fitter will expand the Rect Transform...Content Size Fitter是布局控件(Layout Controller)的一个组件,与Layout Group不一样的是,它是对所拥有这个组件的UI对象进行设定。...组件,并设置为Preferred Size之后 文本框就会跟随文字的大小自由变化了,也是一个小技巧,但是就不可以再自定义控制文本框的大小了 2.控制Scroll View(Scroll Rect组件)控件下...演示一下 未使用Content Size Fitter组件的情况: 使用Content Size Fitter组件的情况: 可以看到未添加Content Size Fitter组件时,因为Content

    4.2K80

    Windows Phone 7 Application Controls

    当前,没有一个全景应用模板或者控件是作为标准应用平台的一部分来提供的。但是,开发者们可以利用Silverlight来创建类似的应用体验。 ? ?...如何创建一个好的应用体验,我们在设计过程中,必须牢记以下因素: 利用单色的背景,或者是跨度为整个全景的图片。...Pivot Control 枢轴(Pivot)控件提供了一种快速的方式来管理应用中的视图或页面。枢轴可以用来过滤大的数据集,浏览多个数据集,或者切换应用视图。...但是,在开发你自己的枢轴控件时,以下的设计考虑突出了它的一些主要特性: ? 程序设计时的考虑 应用程序应该使得pivot页最少。 pivot页面的内容由应用程序定义。...pivot页面是循环的。 pivot页面不能覆盖水平pan和水平flick功能,因为它与枢轴控件的交互设计相冲突。 pivot标题文字的长度没有限制。显示文字的数量受制于枢轴控件的宽度。

    2.2K70

    js中数组排序的五种方式「建议收藏」

    } console.log(arr.sort(func)); //(11) [1, 13, 13, 23, 34, 45, 65, 65, 89, 123, 203] 2.选择排序 基本思想:首先在未排序数组中找到最小...123,203,23,13,34,65,65,45,89,13,1]; for(var i=0;i<arr.length;i++){ for(var j=i+1;j<arr.length;j++){ //如果第一个比第二个大...,把第二个元素到最后一个元素当成是未排序序列。...从头到尾依次扫描未排序序列,将扫描到的每个元素插入有序序列的适当位置。 如果待插入的元素与有序序列中的某个元素相等,则将待插入元素插入到相等元素的后面。...小于的放左边 将左右两个子集重复以上两个步骤 动画演示: var arr = [123,203,23,13,34,65,65,45,89,13,1]; //创建快速排序函数

    13.2K21

    三种属性操作性能比较:PropertyInfo + Expression Tree + Delegate.CreateDelegate

    三、如何建立Control/DataSource映射集合 BindingMapping表示的一个实体类型的数据属性和具体控件之间的映射关系,而这种关系在使用过程中是以批量的方式进行创建的。...具体来说,我们通过指定实体类型和一个作为容器的空间,如果容器中的存在满足映射规则的子控件,相应的映射会被创建。...映射的批量创建是通过DataBinder的静态方法BuildBindingMappings来实现的。...ASP.NET在定义控件类型的时候,采用了一个特殊性的特性ControlValuePropertyAttribute来表示那个属性表示的是控件的“值”。...为了让开发者能够有效解决余下的这20%的绑定问题,我们定义两个事件:DataItemBinding和DataBound,它们分别在进行绑定之前和之后被触发。

    978110

    一句代码实现批量数据绑定

    三、如何建立Control/DataSource映射集合 BindingMapping表示的一个实体类型的数据属性和具体控件之间的映射关系,而这种关系在使用过程中是以批量的方式进行创建的。...具体来说,我们通过指定实体类型和一个作为容器的空间,如果容器中的存在满足映射规则的子控件,相应的映射会被创建。...映射的批量创建是通过DataBinder的静态方法BuildBindingMappings来实现的。...ASP.NET在定义控件类型的时候,采用了一个特殊性的特性ControlValuePropertyAttribute来表示那个属性表示的是控件的“值”。...为了让开发者能够有效解决余下的这20%的绑定问题,我们定义两个事件:DataItemBinding和DataBound,它们分别在进行绑定之前和之后被触发。

    94460

    基于纯前端类Excel表格控件实现在线损益表应用

    而借助控件设计财务报表模板,可以在满足财务数据展示、计算、决策分析的同时,提供如 Excel 一般的使用体验,并可直接复用财务系统原始的 Excel 报表模板,减少从本地到线上的数据迁移工作量。...下面将会给大家展示如何在纯前端环境中,利用纯前端表格控件创建损益表,并将其添加到你的Web项目中。...本文将使用 PivotTables(数据透视表)和 PivotTables Slicer(数据透视表切片器)来创建动态的损益表报告并与之交互。...添加计算项 除了数据透视表字段中的现有项目外,这里还支持使用自定义公式创建一个或多个计算项目。 单击数据透视表分析 字段、项目和集合 → 计算项目 设置名称 3....生成报告 下面是我们制作好的损益表报告截图: 以上就是如何使用 SpreadJS 纯前端表格控件,来生成所需的财务报告来支撑企业的财务应用。

    4.4K40
    领券