共用方式為


HOW TO:設定繫結更新的通知

本範例顯示如何設定在繫結的繫結目標 (目標) 或繫結來源 (來源) 屬性更新時收到通知。

範例

每次繫結來源或目標更新時,Windows Presentation Foundation (WPF) 都會引發更新事件。 在內部,此事件是用於通知user interface (UI) 它該更新,因為繫結的資料已經更新。 請注意,為了要讓這些事件運作,以及讓單向或雙向繫結運作正常,您必須用 INotifyPropertyChanged 介面實作您的資料類別。 如需詳細資訊,請參閱 HOW TO:實作屬性變更通知

將繫結的 NotifyOnTargetUpdatedNotifyOnSourceUpdated 屬性 (或兩者) 設為 true。 您提供用來接聽此事件的處理常式必須直接附加至知道其變更的項目,或者,如果您想知道內容中的任何變更,則附加至整體資料內容。

這個範例顯示如何設定在目標屬性變更時收到通知。

<TextBlock Grid.Row="1" Grid.Column="1" Name="RentText"
  Text="{Binding Path=Rent, Mode=OneWay, NotifyOnTargetUpdated=True}"
  TargetUpdated="OnTargetUpdated"/>

接著,您可以根據 EventHandler<T> 委派 (在此範例中是 OnTargetUpdated) 指定事件的處理常式。

private void OnTargetUpdated(Object sender, DataTransferEventArgs args)
{

  // Handle event


...


}

事件的參數,如型別或特定項目 (若同一處理常式附加至一個或數個項目),可用來決定已變更之屬性的詳細資訊,如果在單一項目上有數個繫結屬性,這十分有用。

請參閱

概念

資料繫結概觀

其他資源

資料繫結 HOW TO 主題