DatePicker.SelectedDate Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan atau mengatur tanggal yang saat ini dipilih di pemilih tanggal, atau null jika tidak ada tanggal yang dipilih.
public:
property IReference<DateTime> ^ SelectedDate { IReference<DateTime> ^ get(); void set(IReference<DateTime> ^ value); };
IReference<DateTime> SelectedDate();
void SelectedDate(IReference<DateTime> value);
public System.Nullable<System.DateTimeOffset> SelectedDate { get; set; }
var iReference = datePicker.selectedDate;
datePicker.selectedDate = iReference;
Public Property SelectedDate As Nullable(Of DateTimeOffset)
Nilai Properti
Tanggal saat ini dipilih di pemilih, atau null jika tidak ada tanggal yang dipilih.
Contoh
Contoh ini menunjukkan pengaturan SelectedDate
properti dalam kode.
<DatePicker x:Name="myDatePicker"/>
public MainPage()
{
this.InitializeComponent();
myDatePicker.SelectedDate = new DateTimeOffset(new DateTime(1950, 1, 1));
}
Keterangan
Kontrol pemilih tanggal memiliki Tanggal dan SelectedDate
properti. Perbedaan antara ini adalah yang Date
tidak dapat diubah ke null, sementara SelectedDate
dapat diubah ke null.
Nilai digunakan SelectedDate
untuk mengisi pemilih tanggal dan secara null
default. Jika SelectedDate
adalah null
, Date
properti diatur ke 31/12/1600; jika tidak, nilai disinkronkan Date
dengan SelectedDate
nilai . Ketika SelectedDate
adalah null
, pemilih 'tidak diatur' dan menampilkan nama bidang alih-alih tanggal.
Untuk menggunakan SelectedDate
nilai di aplikasi, Anda biasanya menggunakan pengikatan data ke SelectedDate
properti , atau menangani peristiwa SelectedDateChanged .
SelectedDate
Properti tidak dapat ditetapkan sebagai string atribut XAML, karena pengurai XAML Windows Runtime tidak memiliki logika konversi untuk mengonversi string menjadi tanggal sebagai objek DateTime / DateTimeOffset. Berikut adalah beberapa cara yang disarankan objek ini dapat ditentukan dalam kode dan diatur ke tanggal selain tanggal saat ini.
- DateTime: Membuat instans objek Windows.Globalization.Calendar (ini diinisialisasi ke tanggal saat ini). Atur properti seperti Hari atau Tahun, atau metode panggilan seperti AddMonths, untuk menyesuaikan tanggal. Kemudian, panggil Calendar.GetDateTime dan gunakan DateTime yang dikembalikan untuk mengatur Tanggal.
- DateTimeOffset: Panggil konstruktor. Untuk System.DateTime dalam, gunakan tanda tangan konstruktor. Atau, buat DateTimeOffset default (diinisialisasi ke tanggal saat ini) dan metode panggilan seperti AddMonths.
Teknik lain yang mungkin adalah menentukan tanggal yang tersedia sebagai objek data atau dalam konteks data, lalu mengatur Tanggal sebagai atribut XAML yang mereferensikan ekstensi markup {Binding} yang dapat mengakses tanggal sebagai data.