DatePicker.Date Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece la fecha establecida actualmente en el selector de fechas.
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
Valor de propiedad
Fecha establecida actualmente en el selector.
Ejemplos
En este ejemplo se muestra cómo establecer la Date
propiedad en el código.
<DatePicker x:Name="myDatePicker"/>
public MainPage()
{
this.InitializeComponent();
myDatePicker.Date = new DateTimeOffset(new DateTime(1950, 1, 1));
}
Comentarios
El control selector de fechas tiene las Date
propiedades y SelectedDate . La diferencia entre ellas es que Date
no acepta valores NULL, mientras que SelectedDate
admite valores NULL.
El valor de SelectedDate
se usa para rellenar el selector de fecha, y es null
de manera predeterminada. Si SelectedDate
es null
, la propiedad Date
se establece en 12/31/1600; de lo contrario, el valor Date
se sincroniza con el valor SelectedDate
. Cuando SelectedDate
es null
, el selector se "desconfigura" y muestra los nombres de campo en lugar de una fecha.
Para usar el Date
valor de la aplicación, normalmente usa un enlace de datos a la propiedad Date o controla el evento DateChanged .
La Date
propiedad no se puede establecer como una cadena de atributo XAML, ya que el analizador XAML de Windows Runtime no tiene una lógica de conversión para convertir cadenas en fechas como objetos DateTime / DateTimeOffset. Estas son algunas de las maneras sugeridas para poder definir estos objetos en el código y establecerlos en una fecha distinta de la fecha actual.
- DateTime: Cree una instancia de un objeto Windows.Globalization.Calendar (se inicializa en la fecha actual). Establezca propiedades como Day o Year, o llame a métodos como AddMonths, para ajustar la fecha. A continuación, llame a Calendar.GetDateTime y use dateTime devuelto para establecer Date.
- DateTimeOffset: llame al constructor . Para system.DateTime interno, use la firma del constructor. O bien, construya un valor Predeterminado DateTimeOffset (se inicializa en la fecha actual) y llame a métodos como AddMonths.
Otra técnica posible es definir una fecha que esté disponible como un objeto de datos o en el contexto de datos y, a continuación, establecer Date
como un atributo XAML que haga referencia a una extensión de marcado {Binding} que pueda tener acceso a la fecha como datos.