20110406-.Kuix 的 ${myProperty} 与 @{myProperty} 区别

 

${myProperty}和@{myProperty}基本上做同样的事情:在通过Kuix.loadScreen()或Kuix.loadXml()方法,

从DataProvider中提取值 同等于通过调用myDataProvider.getValue(“myProperty”)。 主要的不同居住在部件之间的哪里放置的价值和生命的DataProvider联动时间。

${propertyName的}转换为它的价值只有在分析时设置。 之间没有小部件和DataProvider的联动被保留。(xml中获得值,并能传给onAction方法的实参中,但是dataProvider里值改变,绑定在所有部件不会更新

@{propertyName的}转换它的价值在分析时间和小部件是绑定到DataProvider的,如果不为空。 此功能的主要目标是能够改变dataProvider中的价值,它直接产生automaticaly绑定在所有部件的更新。 这个概念前进,因为你可以在一个混合属性定义多个属性。(xml中获得值,不能作为onAction方法的实参,DataProvider里值改变时,绑定在所有部件也会更新

 

你可能感兴趣的:(xml)