37 lines
994 B
C#
37 lines
994 B
C#
namespace ControlGallery.Pages;
|
|
|
|
public partial class PickersPage : ContentPage
|
|
{
|
|
public PickersPage()
|
|
{
|
|
InitializeComponent();
|
|
|
|
// Set date range
|
|
RangeDatePicker.MinimumDate = DateTime.Today;
|
|
RangeDatePicker.MaximumDate = DateTime.Today.AddDays(30);
|
|
}
|
|
|
|
private void OnColorPickerChanged(object sender, EventArgs e)
|
|
{
|
|
var picker = (Picker)sender;
|
|
if (picker.SelectedIndex >= 0)
|
|
{
|
|
ColorResultLabel.Text = $"Selected: {picker.Items[picker.SelectedIndex]}";
|
|
}
|
|
}
|
|
|
|
private void OnDateSelected(object sender, DateChangedEventArgs e)
|
|
{
|
|
DateResultLabel.Text = $"Selected: {e.NewDate:MMMM dd, yyyy}";
|
|
}
|
|
|
|
private void OnTimeChanged(object sender, PropertyChangedEventArgs e)
|
|
{
|
|
if (e.PropertyName == nameof(TimePicker.Time))
|
|
{
|
|
var picker = (TimePicker)sender;
|
|
TimeResultLabel.Text = $"Selected: {picker.Time:hh\\:mm}";
|
|
}
|
|
}
|
|
}
|