Freigeben über


TimePicker.SelectedTimeChanged Ereignis

Definition

Tritt ein, wenn der Wert der SelectedTime-Eigenschaft geändert wird.

// Register
event_token SelectedTimeChanged(TypedEventHandler<TimePicker, TimePickerSelectedValueChangedEventArgs const&> const& handler) const;

// Revoke with event_token
void SelectedTimeChanged(event_token const* cookie) const;

// Revoke with event_revoker
TimePicker::SelectedTimeChanged_revoker SelectedTimeChanged(auto_revoke_t, TypedEventHandler<TimePicker, TimePickerSelectedValueChangedEventArgs const&> const& handler) const;
public event TypedEventHandler<TimePicker,TimePickerSelectedValueChangedEventArgs> SelectedTimeChanged;
function onSelectedTimeChanged(eventArgs) { /* Your code */ }
timePicker.addEventListener("selectedtimechanged", onSelectedTimeChanged);
timePicker.removeEventListener("selectedtimechanged", onSelectedTimeChanged);
- or -
timePicker.onselectedtimechanged = onSelectedTimeChanged;
Public Custom Event SelectedTimeChanged As TypedEventHandler(Of TimePicker, TimePickerSelectedValueChangedEventArgs) 
<TimePicker SelectedTimeChanged="eventhandler" />

Ereignistyp

Windows-Anforderungen

Gerätefamilie
Windows 10, version 1809 (eingeführt in 10.0.17763.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v7.0)

Beispiele

Ein Beispiel für die gemeinsame Verwendung von DatePicker und TimePicker zum Aktualisieren eines einzelnen DateTime-Werts finden Sie unter Kalender-, Datums- und Uhrzeitsteuerelemente – Gemeinsame Verwendung von Datumsauswahl und Zeitauswahl.

<TimePicker SelectedTimeChanged="TimePicker_SelectedTimeChanged"/>
<TextBlock x:Name="resultText"/>
private void TimePicker_SelectedTimeChanged(TimePicker sender, TimePickerSelectedValueChangedEventArgs args)
{
    DateTime myTime = DateTime.Today + (TimeSpan)args.NewTime;
    if (DateTime.Now >= myTime)
    {
        resultText.Text = "Your selected time has already past.";
    }
    else
    {
        string hrs = (myTime - DateTime.Now).Hours.ToString();
        string mins = (myTime - DateTime.Now).Minutes.ToString();
        resultText.Text = string.Format("Your selected time is {0} hours, {1} minutes from now.", hrs, mins);
    }
}

Gilt für: