`
anmo_china
  • 浏览: 16170 次
  • 性别: Icon_minigender_1
  • 来自: 无锡
最近访客 更多访客>>
社区版块
存档分类
最新评论

数据绑定

    博客分类:
  • Flex
阅读更多
什么是数据绑定:当数据源对象的数据发生变化时,目标对象的数据会自动更新,而不需要我们再编写代码区强制更新


数据绑定实际也是借助于实践机制来完成的,当目标使用了数据绑定的时候,目标对象就会监听数据源对象的某一固定事件,当数据源发生变化时,数据源会派发改变事件(ChangeEvent),通知目标对象更新数据,这个过程由Flex完成,不用我们动手干预


数据绑定的前提条件:源对象的数据和目标对象的数据格式相同


实现数据绑定的方法:
      1、在对象的属性标签中使用{}把数据源直接绑定到对象的某个属性上
      2、在对象的属性标签中使用{}把某个函数的返回值作为数据源绑定到对象的属性上,函数的参数要是用[Bindable]绑定符号
      [Bindable]:[Bindable(event="eventname")]
          event表示当前数据源发生变化时数据源所在对象派发的事件类型,它是可选项,默认的事件名是“propertyChange”,一般情况
          下只需要使用[Bindable]标签
      3、使用<mx:Binding>标签:
            标签中有两个属性source="..." destination="...",分别是数据源和目标对象
            在使用第三种方法的时候要会“<mx:Model>”标签,下面示例中有

下面是三种方法的示例:
      第一种方法的示例:页面上有一个label和一个可拖动的滚动条,在拖动滚动条的时候label中字体大小改变,这个大小就是滚动条的值
<mx:Label x="42" y="47" text="中国加油" width="368" height="217" fontSize="{fsize.value}" id="txt_label"/>
<mx:HSlider x="42" y="358" width="482" minimum="10" maximum="100" id="fsize"/>


      第二种方法的示例:在这个示例中方法的返回值是数据源,当滚动条改变时触发滚动条的change事件,改变n的值,字体大小监听事件,当n改变时触发事件调用方法,并且将方法的返回值作为字体的大小
<mx:Script>
    <![CDATA[
        [Bindable]
        private var n:int;
        internal function sliderChange(num:int){
            return num * num;
        }			
    ]]>
</mx:Script>

<mx:Label x="42" y="47" text="中国加油" width="368" height="217" fontSize="{sliderChange(n)}" id="txt_label"/>
<mx:HSlider x="42" y="358" width="482" minimum="1" maximum="10" id="fsize" change="{n=fsize.value}"/>


       第三种方法:
            “<mx:Model>”标签的简单示例
<mx:Model id="books">
    <books>
        <book>
            <name>Flex入门</name>
            <author>anmo</author>
        </book>
        <book>
            <name>Flex入门</name>
            <author>anmo</author>
        </book>
    </books>
</mx:Model>


        第三种方法的简单示例代码,代码中省略了两个文本框,示例的大致内容是:使用“<mx:Model>”标签来定义数据源,然后用<mx:Binding>标签绑定到文本框中
<mx:Model id="books">
    <books>
        <book>
            <name>Flex入门</name>
            <author>anmo</author>
        </book>
    </books>
</mx:Model>

<mx:Binding source="books.book.name" destination="text_bookName.text"/>
<mx:Binding source="books.book.author" destination="text_bookAuthor.text"/>
分享到:
评论

相关推荐

    C#使用数据绑定控件录入数据

    在C#编程中,数据绑定是一项关键特性,它允许开发者将UI控件与数据源连接起来,实现数据的动态展示和交互。数据绑定控件在Windows Forms和WPF(Windows Presentation Foundation)等平台上广泛使用,简化了用户界面...

    DevExpress TreeList 数据绑定

    本文将深入探讨如何实现DevExpress TreeList的数据绑定,以及KeyFieldName和ParentFieldName属性的重要性。 一、数据绑定基础 在DevExpress TreeList中,数据绑定是指将数据源(如数据库表、对象集合或XML文件)与...

    数据绑定数据绑定对象

    数据绑定是Windows Forms开发中一个核心的概念,它允许应用程序中的用户界面控件与数据源保持同步,确保数据的实时更新。在.NET Framework中,数据绑定主要涉及到`BindingContext`、`CurrencyManager`、`Property...

    DevExpress简单的数据绑定

    在"DevExpress简单的数据绑定"主题中,我们将探讨如何将数据轻松地绑定到GridControl,以便在用户界面中展示。 1. **数据绑定基础** 数据绑定是.NET框架中的核心概念,允许UI元素与数据源动态关联。在DevExpress ...

    wpf5种数据绑定方式示范

    在Windows Presentation Foundation (WPF) 中,数据绑定是将用户界面(UI)元素与应用程序的数据模型连接起来的关键机制。这使得UI可以动态地反映数据的变化,反之亦然。本示例将详细介绍WPF中的五种数据绑定方式:...

    wpf 数据绑定 经典 数据绑定 经典

    **WPF 数据绑定详解** Windows Presentation Foundation (WPF) 是微软开发的一种用于构建现代桌面应用程序的框架,它提供了丰富的用户界面设计能力。其中,数据绑定是 WPF 中一个至关重要的特性,它允许开发者轻松...

    vs2005 如何使用数据绑定浏览数据库记录

    在Visual Studio 2005 (VS2005) 中,数据绑定是连接应用程序界面与数据库记录的关键技术,使得开发者能够轻松地显示、编辑和管理数据库中的信息。本教程将详细阐述如何利用数据绑定来浏览数据库记录。 一、安装与...

    ASP.NET 2.0 的数据源、数据绑定控件概述与区别

    ### ASP.NET 2.0 的数据源、数据绑定控件概述与区别 #### 数据源控件(DataSource Controls) 在 ASP.NET 2.0 中,数据源控件是用于连接数据库和其他数据存储的关键组件,它们提供了从数据源读取数据的能力,并...

    c# devexpress chartControl数据绑定例程

    本文将深入探讨如何在C#环境中使用DevExpress的ChartControl进行数据绑定,以创建交互式、丰富的数据图表。 1. **DevExpress ChartControl简介** DevExpress ChartControl是一款功能齐全的图表组件,它支持多种...

    EasyUI:基本布局&tree菜单数据的绑定&DataGrid数据查询&数据绑定&分页

    在这个主题中,我们将探讨 EasyUI 的几个核心知识点:基本布局、tree 菜单数据的绑定、DataGrid 数据查询和数据绑定以及分页功能。 首先,我们来看 EasyUI 的基本布局。EasyUI 提供了一套灵活的布局系统,允许...

    ASP.NET数据绑定技术之数据绑定

    ASP.NET数据绑定技术是开发基于.NET框架的Web应用程序时的核心技术之一,主要用于在网页上动态显示和操作数据。本专题将深入探讨数据绑定原理、主要控件及其使用方法。 首先,数据绑定的基本原理是将数据源(如...

    实验4 _数据绑定_asp.net数据绑定_

    在ASP.NET中,数据绑定是一项核心功能,它使得开发者能够轻松地将Web应用程序的界面元素与数据源连接起来,动态地展示、编辑和管理数据。本实验“实验4 _数据绑定_asp.net数据绑定_”主要关注两个关键控件:GridView...

    c#数据绑定实验c#数据绑定实验

    C#数据绑定是.NET框架中一个关键的概念,它在Windows Forms、WPF(Windows Presentation Foundation)和ASP.NET等环境中广泛使用。数据绑定允许UI(用户界面)组件与数据源进行同步,使得数据的变化能够实时反映在...

    数据绑定学习代码

    在本文中,我们将深入探讨WPF(Windows Presentation Foundation)中的数据绑定,这是一个强大的特性,能够实现用户界面(UI)和应用程序数据之间的自动化同步。数据绑定是WPF开发中不可或缺的一部分,它极大地简化...

    WPF数据绑定例子

    **WPF数据绑定详解** WPF(Windows Presentation Foundation)是微软.NET Framework的一部分,它提供了丰富的用户界面(UI)设计和开发能力。与传统的WinForm相比,WPF在很多方面都有显著提升,其中数据绑定机制是...

    C#数据绑定(DataBinding)简单实现方法

    C#中的数据绑定(DataBinding)是.NET框架提供的一种强大机制,它允许用户界面(UI)元素与数据源之间建立动态连接,使UI能够自动反映出数据源的变化。数据绑定简化了应用程序开发,尤其是在构建用户界面时,使得...

    WPF UI数据绑定

    **WPF UI数据绑定** Windows Presentation Foundation (WPF) 是微软.NET Framework的一部分,它提供了一种强大的用户界面(UI)开发框架。其中,数据绑定是WPF中的核心特性,允许UI元素与应用程序中的数据源进行...

    ASPNET数据绑定.ppt

    ASP.NET 数据绑定是ASP.NET Web Forms开发中的一个重要概念,它允许开发者轻松地将数据库中的数据与用户界面元素关联,从而动态地展示、编辑和管理数据。这个PPT旨在帮助学习者理解和掌握ASP.NET数据绑定的基本原理...

    flex数据绑定的原理

    在Flex开发中,数据绑定(Data Binding)是一种强大的机制,它允许UI组件的状态与应用程序的数据模型之间自动同步。数据绑定的原理是通过监听数据源的变化,并自动更新与之绑定的UI组件,反之亦然,从而简化了代码并...

    WPF简单数据绑定demo

    在Windows Presentation Foundation(WPF)中,数据绑定是一种强大的机制,它允许UI元素与应用程序的数据模型之间进行自动同步。这个“WPF简单数据绑定demo”是专为新手设计的,旨在帮助初学者快速掌握这一核心概念...

Global site tag (gtag.js) - Google Analytics