gpt4 book ai didi

c# - XAML MVVM DatePicker - 如何获取数据?

转载 作者:行者123 更新时间:2023-12-03 10:54:40 26 4
gpt4 key购买 nike

我的 ViewModel 中有一个 DatePicker 绑定(bind)到 DateTime 属性的 View 。但是,日期值始终显示为 null,即使我选择了与默认值不同的值。有人在 DatePicker 上取得成功吗?如果是这样,我做错了什么?

相关代码:

看法:

<DatePicker x:Name="startDateUpdatePick" HorizontalAlignment="Left" Height="23" VerticalAlignment="Top" Width="120" Margin="1.5" 
Text="{Binding SelectedProjectData.ProjectStartDate, UpdateSourceTrigger=PropertyChanged, TargetNullValue=''}"/>

View 模型:
public PSViewModel()
{
SelectedProjectData = new Project();
}

模型:
public class Project : INotifyPropertyChanged
{
private DateTime _projectStartDate;

public DateTime ProjectStartDate
{
get { return _projectStartDate; }
set
{
_projectStartDate = value;
RaisePropertyChanged();
}
}

public event PropertyChangedEventHandler PropertyChanged;
private void RaisePropertyChanged([CallerMemberName] string caller = null)
{
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(caller));
}
}

编辑:XAML 绑定(bind)到不可为空的日期时间,但我在同一设置中有其他日期选择器绑定(bind)到可空的日期时间,它们也不起作用。

最佳答案

该属性(property)是SelectedDate ,而不是 Text .

当我还是一个饥饿的小伙子,在帕洛阿尔托无法无天、肮脏、迷宫般的小巷里无家可归和野蛮长大时,我曾经遇到过一个古老的、垂死的独眼乞丐。他用铁爪般的铁爪握住我纤细的小 ARM ,将我拉近,并用他最后的嘶哑呼吸将所有尘世智慧的根源传授给我:

Read... the... documentation...

他看起来和马蒂·费尔德曼一模一样。

关于c# - XAML MVVM DatePicker - 如何获取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39625199/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com