Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xamarin.Forms DateTime OnPropertyChanged_Datetime_Datepicker_Inotifypropertychanged - Fatal编程技术网

Xamarin.Forms DateTime OnPropertyChanged

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

我只是在想C#和Xamarin的事。我已经设法使OnPropertyChanged用于字符串(在StackOverflow的大量帮助下),但是如何为DateTime属性设置它呢

我将其用于字符串:

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) {...} 

你可能根本不需要这张支票谢谢大家的回复-巴里的工作正是我所需要的