Производительность, безопасность и лучшие практики между TextEdit.Text и TextEdit.EditValue - PullRequest
0 голосов
/ 28 июня 2018

В настоящее время я использую компоненты DX, и всякий раз, когда я использую компонент TextEdit , я использую его значение для получения свойства EditValue.

Однако, часто я сталкиваюсь со знаменитой ошибкой "Object reference not set to an instance of an object".

Это, главным образом, вызвано тем фактом, что TextEdit привязан к свойству String, и всякий раз, когда я присваиваю свойство EditValue пустого редактора свойству модели, это передается null, что вызывает дальнейшие проблемы.

Да, в основном это основная проблема, с которой я сталкиваюсь, и иногда я вынужден использовать свойство Text редактора вместо вышеупомянутого.

Каковы основные риски использования одного или другого, и каковы некоторые передовые практики?

1 Ответ

0 голосов
/ 28 июня 2018

Согласно документации свойство Text возвращает текст, отображаемый в редакторе.

Текст, отображаемый в редакторе, учитывает DisplayFormat и может быть изменен с помощью событий FormatEditValue и CustomEditValue .

Итак, свойства EditValue и DisplayText возвращают разные значения, хотя во многих случаях они равны. Нет лучшей практики, предлагающей вам, какую собственность использовать. Все зависит от того, требует ли ваша бизнес-логика фактическое значение или текст, который пользователь видит на экране.

...