Существует ли способ связать со свойством Nullable, не используя преобразователь значения?
В настоящее время у меня есть это...
<DataGridTextColumn Header="ApplicationKey" Binding="{Binding ApplicationKey, ValidatesOnDataErrors=True, Converter={StaticResource ResourceKey=TestConverter}}" />
Без преобразователя это думает о пустом текстовом поле как о Строке. Пустой вместо Пустого указателя.
Я надеюсь, что существует своего рода волшебное свойство как TargetNullValue.
Да, свойство TargetNullValue в Binding должно делать именно то, что вы хотите. Если вы установите TargetNullValue в пустую строку, то привязка преобразует пустую строку в null и обратно:
<DataGridTextColumn Header="ApplicationKey" Binding=
"{Binding ApplicationKey, ValidatesOnDataErrors=True, TargetNullValue=''}" />
Итак, позвольте мне прямо сказать ... вы хотите, чтобы текст был привязан к null, а не к string.empty?
Если это так, вместо привязки через преобразователь вы МОЖЕТЕ привязать к свойству в модель представления (если у вас нет модели представления, вы можете создать ее и привязать к ней свой xaml).
Это свойство, о котором идет речь, может затем вернуть (в секции получения свойства) нулевое значение, а не string.empty.
Если это не решит вашу проблему, опишите подробнее, почему вы хотите привязать к нулю, а не к string.empty.