eFace作为第一个由Java开发的XAML解决方案,在构建胖客户端应用程序和胖Internet应用程序中提供了一个统一的编程模式。这个编程模式使应用程序与Swing、SWT、及Web/Ajex的技术环境更新隔离。

    EPIC 投票:

数据绑定


数据绑定能在UI应用程序和业务逻辑之间建立连接,如果绑定的设置正确,并且数据也正确,数据就能通过绑定改变其值,被绑定到该数据的元素也就自然而然而改变。简而言之,数据绑定是指当外部的数据改变时,内部数据也随之改变。

数据绑定在UI框架中负责图形界面和事件处理,而在图形系统中,提供了一个强大的可视化数据解决方案。

eFace 可视化的数据解决方案,其数据绑定功能为应用程序数据展示和交互提供了一个简单一致的方式。Elements能以Java POJO对象、SDO、XML、和Web服务的方式,从众多数据中绑定到某一数据。

1. MVC 范例

eFace 支持自动和手动属性提示更改。

2. 绑定表达式

绑定表达式支持标记扩展表达式和XML表达式。所有标准的绑定机制支持RelativeSource和完整的路径表达式:Binding,多路Binding,优先级Binding。

3. 绑定Collections

Collection 预览、排序、过滤、当前记录指针和数据模版。

4. 数据转换

eFace 使用系统转换器和自定义数据类型转换器来完成数据的显示和数据更新。

5. 数据验证

eFace 数据绑定模式能绑定ValidationRule对象和Binding对象,当相关类型的数据改变时,这两种对象就会被调用。

6. 错误处理和可视化的反馈

在验证期间一旦发生错误,可以通过border decoration, ToolTip或message dialog反馈到UI。

欲了解更多有关WPF和XAML信息,请访问 Microsoft MSDN Web