подскажите пожалуйста, как убрать дату DatePicker wpf по умолчанию которая: 01.01.0001 и установить собственную дату по умолчанию допустим 01.01.2000. Спасибо.
Предположим у нас есть стандартный класс нашего объекта:
public class ItemViewModel
{
public string Name { get; set; }
public DateTime Date { get; set; }
}
И в основной ViewModel есть привязанная коллекция:
public ObservableCollection<ItemViewModel> Items { get; set; }
В разметке стандартный DataGrid с автогенерацией:
<DataGrid ItemsSource="{Binding Items}"/>
Вот если у вас такой же вариант, то тут достаточно переписать свойство с датой, добавив ему значение по умолчанию:
public DateTime Date { get; set; } = new DateTime(2020,1,1);
Другой вариант, это установить значение по умолчанию через XAML.
Для этого у привязок существуют свойства FallbackValue и TargetNullValue.
Сделаем простенькую разметку:
<DataGrid ItemsSource="{Binding Items}" AutoGenerateColumns="False">
<DataGrid.Columns>
<DataGridTextColumn Header="Имя" Binding="{Binding Name}"/>
<DataGridTextColumn Header="Дата" Binding="{Binding Data, FallbackValue='2019.01.02'}"/>
</DataGrid.Columns>
</DataGrid>
Результат получим примерно такой:
https://docs.microsoft.com/en-us/dotnet/api/system.windows.controls.datepicker.text?redirectedfrom=MSDN&view=netframework-4.7.2#System_Windows_Controls_DatePicker_Text
<my:DatePicker SelectedDate="{x:Static sys:DateTime.Now}"/> // поменяйте на свою дату
// надо добавить ссылку
xmlns:sys="clr-namespace:System;assembly=mscorlib"
// или так
public MainWindow()
{
InitializeComponent();
dpDate.SelectedDate = DateTime.Today;
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Пытаюсь загрузить свой ШейдерИспользую Tao
Я получаю сообщение из публичной папки и хочу узнать его entryid (как в интерропе):