Есть ли способ установить привязку для StringFormat? - PullRequest
2 голосов
/ 07 сентября 2010
<TextBox Text="{Binding Path=Double, StringFormat=F3}"/>

StringFormat в приведенной ниже инструкции жестко запрограммирован.Но это будет меняться в зависимости от культуры и индивидуальных настроек.Как мы можем выбрать округление или формат String, используя свойство Dependency или обычное свойство?Это может применяться к TextBox, Label, TextBlock и т. Д., Где бы мы ни хотели использовать форматирование строки.

1 Ответ

2 голосов
/ 07 сентября 2010

Нет, вы не можете связать StringFormat, так как это не свойство зависимости. Когда вы делаете что-то более серьезное, чем базовое форматирование, рассмотрите два варианта:

Вариант 1. Сделайте так, чтобы ваша ViewModel (т.е. источник привязки) возвращал данные наиболее удобным способом.

Вариант 2. Рассмотрите возможность использования пользовательских преобразователей значений .

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