我只是围绕C#和Xamarin的所有事情。我已经设法让OnPropertyChanged为一个字符串工作(有很多来自StackOverflow的帮助),但我如何为DateTime属性设置它。
我用它作为字符串:
private string _myString;
public string MyString
{
get { return _myString; }
set
{
if (value.Equals(_myString, StringComparison.OrdinalIgnoreCase))
{
return;
}
_myString = value;
OnPropertyChanged();
}
}
public event PropertyChangedEventHandler PropertyChanged;
void OnPropertyChanged([CallerMemberName] string propertyName = null)
{
var handler = PropertyChanged;
if (handler != null)
{
handler(this, new PropertyChangedEventArgs(propertyName));
}
}
显然以下行不适用于DateTime
if (value.Equals(_myString, StringComparison.OrdinalIgnoreCase))
我该使用什么?
提前致谢
答案 0 :(得分:1)
答案 1 :(得分:1)
或者只是
if (value !=_myDate) {...}