Я новичок в WPF и пытаюсь создать элемент управления WPF, который отображает строку (которая всегда будет числом) определенным образом. На элементе управления будет три разных текстовых поля, и строка должна быть разделена на три различных компонента, следующие по следующим правилам:WPF-контроль и синтаксический анализ/привязка к заданной строке
Допустим, у вас есть строка «1.5678». Контроль должен отображать строку следующим образом, в три текстовых поля:
textField1 = «1,5»
поля 2 = «67»
поля 3 = «8»
правило таково, что поля 3 всегда будет содержать последний символ, textField2 будет содержать два символа перед последним, а textField1 будет содержать остальные. Вот еще несколько примеров:
"145.670"
textField1 = "145."
= текстового поля 2 "67"
текстового поля 3 = "0"
"15,839"
textField1 = "15."
= текстового поля 2 "83"
текстового поля 3 = "9"
Предположим, что строка всегда будет содержать по крайней мере 4-х символов.
Теперь, можно ли использовать новые функции привязки WPF для этого автоматически? Могу ли я привязать элемент управления WPF к некоторому свойству, содержащему строку, и чтобы текстовые поля отображали его, как я описал?
Благодаря
Использование конвертера значений не позволит использовать двустороннюю привязку, потому что невозможно определить все значение на основе только той части, которая была изменена. –
Нет, но он специально упомянул только о DISPLAY строки - он не указал, что ему нужно отредактировать строку. –