帮助总结:
数据绑定有三种方式:
<1>.使用{}
如:
<mx:TextInput id="input" />
<mx:Text id="output" text="{input.text}"/>
大括号中所括的属性名就是绑定表达式中的源属性。
当源属性的值放生变化时,Flex 把源属性
input.text 的当前值拷贝到目的属性
<2>.使用<mx:Binding>
可以用<mx:Binding>标记作为大括号语法的替代方法。在使用
<mx:Binding>时,要为<mx:Binding>标记提供一个源属性作为
标记的source 属性以及提供一个目的属性作为标记的destination 属性。
如:
<mx:Binding source="input.text" destination="output.text"/>
与{}相比,使用<mx:Binding>能够与视图分开来,而且能够实现多个目标属性
与同一个源属性绑定.
<3>在ActionScript 中定义数据绑定
用mx.binding.utils.BindingUtils能够在ActionScript中定义绑定。
这个类定义了几个静态方法,通过使用bindProperty() 方法可以让我们创
建一个到用变量实现的属性的数据绑定,或者用bindSetter()方法创建一个
到用方法实现的属性的数据绑定.
如:用 bindSetter()方法来实现数据绑定
<mx:Script>
<!CDATA[[
import mx.binding.utils.*;
import mx.events.FlexEvent;
private var my
// the method to change the destination property
public function updateDesProperty(val:String):void
{
output.text=var.toUpperCase();
}
// Event listener to configure binding
public function setterBinding(event:FlexEvent):void
{
var myWatheChanger:ChangeWatcher=
BindingUtils.bindSetter(updateDesProperty,
input,"text");
}
]]
</mx:Script>
<mx:Label text="Bind Setter using setter method"/>
<mx:TextInput id="input" text="Hello Setter" />
<mx:TextArea id="output"
initialize="setterBinding(event);"/>
附加:理解下"setterBinding(event);"与"{setterBinding(event)}"
这两种方式的异同
有待深入了解~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
另记:The [Bindable] 元数据标是用来创建一个用做数据绑定源
如:
<mx:Script>
<!CDATA[
[Bindable]
public var maxSize:Number=15;
[Bindable]
public var minsize:Number=5;
]]>
</mx:Script>
<mx:Button click="{maxSize=20;minsize=6}"/>
19:20
补充:
在使用arrayCollection,XMLListCollection等数据源的时候注意一下自己选用的究竟是MXML还是ACTIONSCRIPT,MXML的数据源有自动更新功能,如<mx:XMLListCollection>当里面的数据改变的时候,目标属性会自动改变,但如果使用actionscript来定义数据源记得添加[Bindable]标签.
分享到:
相关推荐
在C#编程中,数据绑定是一项关键特性,它允许开发者将UI控件与数据源连接起来,实现数据的动态展示和交互。数据绑定控件在Windows Forms和WPF(Windows Presentation Foundation)等平台上广泛使用,简化了用户界面...
本文将深入探讨如何实现DevExpress TreeList的数据绑定,以及KeyFieldName和ParentFieldName属性的重要性。 一、数据绑定基础 在DevExpress TreeList中,数据绑定是指将数据源(如数据库表、对象集合或XML文件)与...
数据绑定是Windows Forms开发中一个核心的概念,它允许应用程序中的用户界面控件与数据源保持同步,确保数据的实时更新。在.NET Framework中,数据绑定主要涉及到`BindingContext`、`CurrencyManager`、`Property...
在"DevExpress简单的数据绑定"主题中,我们将探讨如何将数据轻松地绑定到GridControl,以便在用户界面中展示。 1. **数据绑定基础** 数据绑定是.NET框架中的核心概念,允许UI元素与数据源动态关联。在DevExpress ...
在Windows Presentation Foundation (WPF) 中,数据绑定是将用户界面(UI)元素与应用程序的数据模型连接起来的关键机制。这使得UI可以动态地反映数据的变化,反之亦然。本示例将详细介绍WPF中的五种数据绑定方式:...
**WPF 数据绑定详解** Windows Presentation Foundation (WPF) 是微软开发的一种用于构建现代桌面应用程序的框架,它提供了丰富的用户界面设计能力。其中,数据绑定是 WPF 中一个至关重要的特性,它允许开发者轻松...
在Visual Studio 2005 (VS2005) 中,数据绑定是连接应用程序界面与数据库记录的关键技术,使得开发者能够轻松地显示、编辑和管理数据库中的信息。本教程将详细阐述如何利用数据绑定来浏览数据库记录。 一、安装与...
### ASP.NET 2.0 的数据源、数据绑定控件概述与区别 #### 数据源控件(DataSource Controls) 在 ASP.NET 2.0 中,数据源控件是用于连接数据库和其他数据存储的关键组件,它们提供了从数据源读取数据的能力,并...
本文将深入探讨如何在C#环境中使用DevExpress的ChartControl进行数据绑定,以创建交互式、丰富的数据图表。 1. **DevExpress ChartControl简介** DevExpress ChartControl是一款功能齐全的图表组件,它支持多种...
在这个主题中,我们将探讨 EasyUI 的几个核心知识点:基本布局、tree 菜单数据的绑定、DataGrid 数据查询和数据绑定以及分页功能。 首先,我们来看 EasyUI 的基本布局。EasyUI 提供了一套灵活的布局系统,允许...
ASP.NET数据绑定技术是开发基于.NET框架的Web应用程序时的核心技术之一,主要用于在网页上动态显示和操作数据。本专题将深入探讨数据绑定原理、主要控件及其使用方法。 首先,数据绑定的基本原理是将数据源(如...
在ASP.NET中,数据绑定是一项核心功能,它使得开发者能够轻松地将Web应用程序的界面元素与数据源连接起来,动态地展示、编辑和管理数据。本实验“实验4 _数据绑定_asp.net数据绑定_”主要关注两个关键控件:GridView...
C#数据绑定是.NET框架中一个关键的概念,它在Windows Forms、WPF(Windows Presentation Foundation)和ASP.NET等环境中广泛使用。数据绑定允许UI(用户界面)组件与数据源进行同步,使得数据的变化能够实时反映在...
在本文中,我们将深入探讨WPF(Windows Presentation Foundation)中的数据绑定,这是一个强大的特性,能够实现用户界面(UI)和应用程序数据之间的自动化同步。数据绑定是WPF开发中不可或缺的一部分,它极大地简化...
**WPF数据绑定详解** WPF(Windows Presentation Foundation)是微软.NET Framework的一部分,它提供了丰富的用户界面(UI)设计和开发能力。与传统的WinForm相比,WPF在很多方面都有显著提升,其中数据绑定机制是...
C#中的数据绑定(DataBinding)是.NET框架提供的一种强大机制,它允许用户界面(UI)元素与数据源之间建立动态连接,使UI能够自动反映出数据源的变化。数据绑定简化了应用程序开发,尤其是在构建用户界面时,使得...
**WPF UI数据绑定** Windows Presentation Foundation (WPF) 是微软.NET Framework的一部分,它提供了一种强大的用户界面(UI)开发框架。其中,数据绑定是WPF中的核心特性,允许UI元素与应用程序中的数据源进行...
ASP.NET 数据绑定是ASP.NET Web Forms开发中的一个重要概念,它允许开发者轻松地将数据库中的数据与用户界面元素关联,从而动态地展示、编辑和管理数据。这个PPT旨在帮助学习者理解和掌握ASP.NET数据绑定的基本原理...
在Flex开发中,数据绑定(Data Binding)是一种强大的机制,它允许UI组件的状态与应用程序的数据模型之间自动同步。数据绑定的原理是通过监听数据源的变化,并自动更新与之绑定的UI组件,反之亦然,从而简化了代码并...
在Windows Presentation Foundation(WPF)中,数据绑定是一种强大的机制,它允许UI元素与应用程序的数据模型之间进行自动同步。这个“WPF简单数据绑定demo”是专为新手设计的,旨在帮助初学者快速掌握这一核心概念...