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.