MVVM架构浅谈 – Binding Mode

在Xaml中绑定数据的时候,通常会设置Mode属性,下面对Mode属性的几种类型进行说明。

OneWay:使用OneWay绑定时,没当数据源发生变化时,数据就会从源流向目标。

OneTime:绑定也会将数据从源流向目标。但是,仅当启动了应用程序或DataContext发生更改时才会如此操作,因此,它不会侦听源中的更改通知。

OneWayToSource:绑定会将数据从目标发送到源。

TwoWay:绑定会将源数据发送到目标,但如果目标属性的值发生变化,则会将它们发回给源。

Default:Binding的模式根据实际情况来定,如果是可编辑的就是TwoWay,只读的就是OneWay。

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s