Xamarin.Forms DateTime OnPropertyChanged
我只是在想C#和Xamarin的事。我已经设法使OnPropertyChanged用于字符串(在StackOverflow的大量帮助下),但是如何为DateTime属性设置它呢 我将其用于字符串:Xamarin.Forms DateTime OnPropertyChanged,datetime,datepicker,inotifypropertychanged,Datetime,Datepicker,Inotifypropertychanged,我只是在想C#和Xamarin的事。我已经设法使OnPropertyChanged用于字符串(在StackOverflow的大量帮助下),但是如何为DateTime属性设置它呢 我将其用于字符串: private string\u myString; 公共字符串MyString { 获取{return\u myString;} 设置 { if(value.Equals(_myString,StringComparison.OrdinalIgnoreCase)) { 返回; } _myString
private string\u myString;
公共字符串MyString
{
获取{return\u myString;}
设置
{
if(value.Equals(_myString,StringComparison.OrdinalIgnoreCase))
{
返回;
}
_myString=值;
OnPropertyChanged();
}
}
公共事件属性更改事件处理程序属性更改;
void OnPropertyChanged([CallerMemberName]字符串propertyName=null)
{
var handler=PropertyChanged;
if(处理程序!=null)
{
处理程序(这是新的PropertyChangedEventArgs(propertyName));
}
}
显然,下面这一行对于DateTime不起作用
if(value.Equals(_myString,StringComparison.OrdinalIgnoreCase))
我应该用什么来代替
提前感谢使用
DateTime.Compare(value, _myDate) == 0
或者只是
if (value !=_myDate) {...}
你可能根本不需要这张支票谢谢大家的回复-巴里的工作正是我所需要的