DatePicker.Date 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 impostata nella selezione data.
public:
property DateTime Date { DateTime get(); void set(DateTime value); };
DateTime Date();
void Date(DateTime value);
public System.DateTimeOffset Date { get; set; }
var dateTime = datePicker.date;
datePicker.date = dateTime;
Public Property Date As DateTimeOffset
Valore della proprietà
Data attualmente impostata nella selezione.
Esempio
In questo esempio viene illustrata l'impostazione della Date
proprietà nel codice.
<DatePicker x:Name="myDatePicker"/>
public MainPage()
{
this.InitializeComponent();
myDatePicker.Date = new DateTimeOffset(new DateTime(1950, 1, 1));
}
Commenti
Il controllo selezione data include proprietà sia Date
SelectedDate . La differenza tra queste è che Date
non è nullable, mentre SelectedDate
è nullable.
Il valore di SelectedDate
viene usato per popolare il selettore di date 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
è , il selettore è null
"unset" e mostra i nomi dei campi anziché una data.
Per usare il Date
valore nell'app, in genere si usa un data binding alla proprietà Date o si gestisce l'evento DateChanged .
La Date
proprietà non può essere impostata come stringa di attributo XAML, perché il parser XAML Windows Runtime non ha una logica di conversione per la conversione di stringhe in date come oggettiDateTime DateTimeOffset / . Ecco alcuni modi suggeriti per definire questi oggetti nel codice e impostare 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 metodi di chiamata, ad esempio AddMonths, per modificare la data. Chiamare quindi Calendar.GetDateTime e usare DateTime restituito per impostare DateTime .
- DateTimeOffset: Chiamare il costruttore. Per system.DateTime interno, usare la firma del costruttore. In alternativa, costruire un oggetto 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.