Конвертировать double в строку в свойстве clr, используя атрибуты - PullRequest
0 голосов
/ 17 ноября 2011

Я ищу способ указать, как двойное свойство должно быть преобразовано в строку в представлении (в основном, число десятичных знаков) без необходимости превращать свойство в строковое свойство и без добавления конвертера в привязку..

double _value = 1.234234234234234;
[TypeConverter(typeof(DoubleToStringConverter))]
public double Value
{
  get { return _value; }
  set { _value = value; }
}

Я пробовал TypeConverter (как указано выше) безрезультатно ... Есть предложения?

1 Ответ

1 голос
/ 17 ноября 2011

Как насчет указания формата строки в привязке следующим образом?

<TextBox Binding="{Binding Path=Value, StringFormat={}{0:0.###}}" /> 

Значение должно автоматически преобразовываться в строку с указанным форматом для отображения в представлении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...