繫結模式和預設值

Bindingx: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 -->