private async void bUpdate_Click(object sender, RoutedEventArgs e) { TimeSlotsContainer container = (DataContext as TimeSlotsContainer); TimeSlot ts = container.TimeSlots.First(t => t.Id == current) as TimeSlot; BeginTimePicker.Time = new TimeSpan(ts.Beg.AsHours(), 0, 0); EndTimePicker.Time = new TimeSpan(ts.End.AsHours(), 0, 0); await ChooseTimeDialog.ShowAsync(); }
async private void EventBorder_Tapped(object sender, TappedRoutedEventArgs e) { Border b = sender as Border; int h = int.Parse(b.Name); if (b.Child == null) { current = 0; } else { current = UInt64.Parse((b.Child as Rectangle).Name); } BeginTimePicker.Time = new TimeSpan(h, 0, 0); EndTimePicker.Time = new TimeSpan(h + 1, 0, 0); await ChooseTimeDialog.ShowAsync(); }