尝试获取文本块的引用时出现System.NullReferenceException错误

时间:2015-08-18 06:40:30

标签: c# windows-phone-8.1 ivalueconverter

我已经制作了日历,我想突出显示当前日期。

我使用convert方法突出显示textblock中的文字。 但我有System.NullReferenceException的错误以及其他信息

  

对象引用未设置为对象的实例。

我知道在传递一个null对象时会遇到这个错误但是在这里我不明白为什么它不起作用,我在它崩溃的行中添加了一个断点,它不是null。那么有人可以尝试纠正我的代码吗?

这是班级本身:

public class DateColorConvertor : IValueConverter
{

    public object ConvertBack(object value, Type targetType, object parameter,
            System.Globalization.CultureInfo culture)
    {
        return new object();
    }

    public object Convert(object sender, Type targetType, object parameter, string language)
    {
        DateTime currentItem = new DateTime();
        currentItem = DateTime.Parse((sender as TextBlock).Text);
        if (currentItem == DateTime.Now) 
            return new SolidColorBrush(Colors.Green);
        else
            return new SolidColorBrush(Colors.Red);
        //throw new NotImplementedException();
    }

    public object ConvertBack(object value, Type targetType, object parameter, string language)
    {
        throw new NotImplementedException();
    }
}

0 个答案:

没有答案