Member 12658724 Ответов: 2

Значение " не может быть преобразовано


У меня есть элемент управления datepicker. Я всегда получаю ошибку
Value '' cannot be converted


Я
TargetNullValue=''
. Не работать

Что я уже пробовал:

I set <pre>TargetNullValue=''
. Не работать

Richard MacCutchan

Я бы предположил, что вы не можете преобразовать нулевое значение в то, во что вы пытаетесь его преобразовать. Но поскольку вы не показали соответствующий код, это всего лишь предположение.

2 Ответов

Рейтинг:
18

Member 12658724

Я добавил еще одно свойство, после чего ошибка исчезла.

{FallbackValue='',TargetNullValue=''}


Рейтинг:
0

OriginalGriff

"это не значение: это "символьный литерал" без символа внутри него. Это все равно что сказать "чашку кофе" без чашки!

Вам нужен спецификатор символов внутри кавычек, например, такой, который может вставлять "нулевой символ" (не то же самое, что нулевое значение):

TargetNullValue = '\0'


Richard Deeming

Вопрос помечен тегом "WPF", поэтому я подозреваю, что это в XAML. С тех пор как TargetNullValue обычно устанавливается внутри атрибута, он имеет тенденцию использовать одинарные кавычки для обертывания строки - например:

<TextBox Text="{Binding SomeProperty, TargetNullValue='No value set here...'}" />