DatePicker.SelectedDate Proprietà

Definizione

Ottiene o imposta la data attualmente selezionata nella selezione data oppure null se non è selezionata alcuna data.

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)

Valore della proprietà

Data attualmente selezionata nella selezione oppure Null se non è selezionata alcuna data.

Esempio

In questo esempio viene illustrata l'impostazione della SelectedDate proprietà nel codice.

<DatePicker x:Name="myDatePicker"/>
public MainPage()
{
    this.InitializeComponent();
    myDatePicker.SelectedDate = new DateTimeOffset(new DateTime(1950, 1, 1));
}

Commenti

Il controllo selezione data ha entrambe le proprietà Date e SelectedDate . La differenza tra questi è che Date non ammette valori Null, mentre SelectedDate ammette valori Null.

Il valore di SelectedDate viene utilizzato per popolare il selettore di data ed è null per impostazione predefinita. Se SelectedDate è null, la Date proprietà è impostata su 12/31/1600; in caso contrario, il Date valore viene sincronizzato con il SelectedDate valore . Quando SelectedDate è null, il selettore è 'unset' (annullamento dell'impostazione) e mostra i nomi dei campi anziché una data.

Per usare il SelectedDate valore nell'app, in genere usi un data binding per la SelectedDate proprietà o gestisci l'evento SelectedDateChanged .

La SelectedDate proprietà non può essere impostata come stringa di attributo XAML, perché il parser XAML Windows Runtime non ha una logica di conversione per convertire stringhe in date come oggetti DateTime / DateTimeOffset. Ecco alcuni modi suggeriti in cui questi oggetti possono essere definiti nel codice e impostati su una data diversa dalla data corrente.

Un'altra tecnica possibile consiste nel definire una data disponibile come oggetto dati o nel contesto dati, quindi impostare Date come attributo XAML che fa riferimento a un'estensione di markup {Binding} che può accedere alla data come dati.

Si applica a

Vedi anche