Tengo una cuadrícula de datos WPF en la que una de las columnas es una columna de fecha.Establecer la fecha predeterminada del selector de fecha WPF en la fecha actual
así que he utilizado un DataTemplateColumn de la siguiente manera
<my:DataGridTemplateColumn
CellTemplate="{StaticResource EffDateDateTimePickerControl}"
CellEditingTemplate="{StaticResource addrEffDate}"
Header="Effective Date"/>
Y en mi archivo de recursos que he escrito el siguiente código:
<Style TargetType="{x:Type my:Calendar}" x:Key="CalenderControlTemplate">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="my:Calendar" >
<my:CalendarItem Name="myCalendarItem"
Background="White"
BorderBrush="Black"
BorderThickness="1"
VerticalAlignment="Center" />
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<DataTemplate x:Key="EffDateDateTimePickerControl">
<Label x:Name="lblEffDate" Content="{Binding effectiveDate,Mode=TwoWay}" ></Label>
</DataTemplate>
<DataTemplate x:Key="addrEffDate">
<my:DatePicker x:Name="dpEffDate" Text="{Binding Path=effectiveDate,Mode=TwoWay}"
SelectedDate="{Binding Now}" DisplayDateStart="{Binding Now}"
CalendarStyle="{DynamicResource CalenderControlTemplate}" />
</DataTemplate>
El problema es cuando hago clic en el Selector de fechas controlar el valor por defecto la fecha se establece en 1/1/0001?
¿Cómo puedo configurar mi datepicker para establecer en la fecha actual.
aquí en la carga Muestra 1/1/0001..it no lo hace muestra la fecha actual – GANI
Eso debería funcionar, pero si no lo hace, puede intentar hacer {Binding Source = {x: Static sys: DateTime.Now}, Mode = OneTime} –
Lo necesito para enlazar a mi clase. este es un objeto nuevo en una nueva fila, entonces, ¿cómo funcionaría? – Dani