private ChatItem CreateDatePickerChatItem() { DatePickerContext datePickercontext = new DatePickerContext(); PickerItem pickerItem = new PickerItem(); pickerItem.Context = datePickercontext; datePickercontext.PropertyChanged += (sender, args) => { if (args.PropertyName == nameof(DatePickerContext.SelectedDate)) { if (datePickercontext.SelectedDate != null) { this.chat.Items.Remove(pickerItem); string selectedDate = datePickercontext.SelectedDate.Value.ToString("dd MMM", CultureInfo.InvariantCulture); this.chat.Items.Add(new TextMessage() { Author = this.chat.Author, Text = selectedDate }); } } }; return(pickerItem); }
public PickerInsideChat() { InitializeComponent(); // >> chat-chatpicker-overlay-code DatePickerContext context = new DatePickerContext { MinDate = new DateTime(2019, 1, 1), MaxDate = new DateTime(2019, 2, 2), DisplayDate = new DateTime(2019, 1, 16) }; context.PropertyChanged += (s, e) => { if (e.PropertyName == "SelectedDate") { if (context.SelectedDate != null) { chat.Items.Add(new TextMessage { Author = this.chat.Author, Text = "" + context.SelectedDate }); (chat.Picker as RadChatPicker).Context = null; } } }; (chat.Picker as RadChatPicker).Context = context; // << chat-chatpicker-overlay-code }
public ChooseDate() { InitializeComponent(); // >> chat-chatpicker-datepicker DatePickerContext context = new DatePickerContext { MinDate = new DateTime(2019, 1, 1), MaxDate = new DateTime(2019, 2, 2), DisplayDate = new DateTime(2019, 1, 16) }; PickerItem pickerItem = new PickerItem { Context = context }; chat.Items.Add(new TextMessage { Text = "Select a date", Author = chat.Author }); chat.Items.Add(pickerItem); context.PropertyChanged += (s, e) => { if (e.PropertyName == "SelectedDate") { if (context.SelectedDate != null) { chat.Items.Remove(pickerItem); chat.Items.Add(new TextMessage { Author = chat.Author, Text = "" + context.SelectedDate }); } } }; // << chat-chatpicker-datepicker }
private void HandleDatePickerResponse(string textMessage) { if (textMessage.StartsWith("when", StringComparison.OrdinalIgnoreCase)) { DatePickerContext datePickerContext = new DatePickerContext(); datePickerContext.PropertyChanged += (s, e) => { if (e.PropertyName == nameof(DatePickerContext.SelectedDate)) { if (datePickerContext.SelectedDate != null) { this.picker.Context = null; string selectedDate = datePickerContext.SelectedDate.Value.ToString("yyyy-MM-dd", CultureInfo.InvariantCulture); this.chat.Items.Add(new TextMessage() { Author = this.chat.Author, Text = selectedDate }); } } }; this.picker.Context = datePickerContext; } }
public RencontreController(DatePickerContext context) { model = new RencontreModel(); _context = context; model.listeEtudiant = new List <Microsoft.AspNetCore.Identity.IdentityUser>(); }
public EventsEtuEnsController(DatePickerContext context) { _context = context; }
public GestionnaireCalendrierController(DatePickerContext context) { _context = context; }
public QuestionsController(DatePickerContext context) { _context = context; }
public AgendaController(DatePickerContext context) { _context = context; }
public EvaluationController(DatePickerContext context) { model = new EvaluationControllerModel(); _context = context; }
public AdminController(DatePickerContext context) { _context = context; model = new AdminControllerModel(); }
public HoraireController(DatePickerContext context) { _context = context; }