Postupy: Nastavení oznámení pro aktualizace připojení

Tento příklad ukazuje, jak nastavit, aby byla upozorněna, když byl aktualizován cíl vazby (cíl) nebo vlastnost zdroje vazby (zdroj) vazby.

Příklad

Windows Presentation Foundation (WPF) vyvolá událost aktualizace dat pokaždé, když byl aktualizován zdroj vazby nebo cíl. Interně se tato událost používá k informování uživatelského rozhraní, že by se měla aktualizovat, protože svázaná data se změnila. Mějte na paměti, že aby tyto události fungovaly, a také pro jednosměrnou nebo obousměrnou vazbu, aby správně fungovaly, musíte implementovat datovou třídu pomocí INotifyPropertyChanged rozhraní. Další informace naleznete v tématu Implementace oznámení o změně vlastnosti.

NotifyOnTargetUpdated Nastavte vlastnost nebo NotifyOnSourceUpdated vlastnost (nebo obojí) na true vazbu. Obslužná rutina, kterou zadáte pro naslouchání této události, musí být připojena přímo k prvku, ve kterém chcete být informováni o změnách, nebo k celkovému kontextu dat, pokud chcete vědět, že se něco v kontextu změnilo.

Tady je příklad, který ukazuje, jak nastavit oznámení při aktualizaci cílové vlastnosti.

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

Potom můžete přiřadit obslužnou rutinu založenou na delegátu EventHandler<T> , OnTargetUpdated v tomto příkladu, který bude zpracovávat událost:

private void OnTargetUpdated(object sender, DataTransferEventArgs args)
{
    // Handle event
}
Private Sub OnTargetUpdated(sender As Object, e As DataTransferEventArgs)
    ' Handle event
End Sub

Parametry události lze použít k určení podrobností o vlastnosti, která se změnila (například typ nebo konkrétní prvek, pokud je stejná obslužná rutina připojena k více než jednomu prvku), což může být užitečné, pokud existuje více vázaných vlastností na jednom prvku.

Viz také