【发布时间】:2022-09-27 17:00:14
【问题描述】:
我有一个 WPF 应用程序,并且来自数据网格的 DataTemplate 中的 DatePicker 存在问题。
我假设绑定的路径错误(WTimeClockOverviewVM 而不是 ClassTimeTrackingTimeStamp)。
但是,当我尝试绑定属性时,日期选择器控件为空。
第一个绑定 (id) 成功运行。
有人有什么想法吗?
XAML:
<DataGrid Grid.Column=\"0\"
Grid.Row=\"1\"
x:Name=\"DgStempelungen\"
Margin=\"0 10 10 0\"
AutoGenerateColumns=\"False\"
CanUserAddRows=\"True\"
SelectedItem=\"{Binding SelectedValue}\"
ItemsSource=\"{Binding TimeDetailList}\">
<DataGrid.Columns>
<DataGridTextColumn Header=\"ID\" Binding=\"{Binding Id}\"/>
<DataGridTemplateColumn Header=\"KOMMEN DATUM\">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<DatePicker Text=\"{Binding ComeBooking}\"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
查看模型
[CanBeNull] private ObservableCollection<ClassTimeTrackingTimeStamp> _timeDetailList;
[CanBeNull]
public ObservableCollection<ClassTimeTrackingTimeStamp> TimeDetailList
{
get { return _timeDetailList; }
set
{
_timeDetailList = value;
OnPropertyChanged();
}
}
模型
public class ClassTimeTrackingTimeStamp
{
public DateTime ComeBooking { get; set; }
public DateTime GoBooking { get; set; }
public int Id { get; set; }
public string Info { get; set; }
}