绑定模式和默认值
Binding
和 x:Bind
存在三种 XAML 绑定模式:
- OneTime :在
InitializeComponent()
调用期间初始化视图时,更新仅发生一次。 (ViewModel [初始化时发送数据] - >查看) - OneWay :ViewModel 更改时视图已更新。但不是相反的方向。 (ViewModel - >查看)
- TwoWay :视图在 ViewModel 更改时更新,反之亦然。 (ViewModel < - >查看)
Binding
的默认模式是 OneWay
,而 x:Bind
的默认模式是 OneTime
。
选择这样的模式:
<TextBlock Text="{Binding SomeText, Mode=TwoWay}" /> <!-- Binding -->
<TextBlock Text="{x:Bind SomeText, Mode=OneWay}" /> <!-- x:Bind -->