DatePicker.SelectedDate Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.
Requisiti Windows
Famiglia di dispositivi |
Windows 10, version 1809 (è stato introdotto in 10.0.17763.0)
|
API contract |
Windows.Foundation.UniversalApiContract (è stato introdotto in v7.0)
|
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 queste è che Date
non è nullable, mentre SelectedDate
è nullable.
Il valore di SelectedDate
viene usato per popolare la selezione 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' e mostra i nomi dei campi anziché una data.
Per usare il SelectedDate
valore nella tua app, in genere usi un data binding alla 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.
- DateTime: crea un'istanza di un oggetto Windows.Globalization.Calendar (inizializzato alla data corrente). Impostare proprietà come Day o Year o chiamare metodi come AddMonths, per modificare la data. Chiama quindi Calendar.GetDateTime e usa dateTime restituito per impostare DateTime .
- DateTimeOffset: chiamare il costruttore. Per system.DateTime interno, usare la firma del costruttore. In alternativa, costruire un valore DateTimeOffset predefinito (inizializzato alla data corrente) e chiamare metodi come AddMonths.
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.