WPF: привязка выделения текста к ползункам? - PullRequest
0 голосов
/ 27 октября 2009

В проекте, основанном на WPF , я хотел бы привязать содержимое TextBox к двум ползункам таким образом, чтобы первый ползунок начинал выбор (слева или справа на основе флажка) из от n-го символа (n является значением ползунка) до m-го символа (на основе второго значения ползунка). По сути, я хотел бы указать диапазон выбора на основе значений ползунка.

Как мне этого добиться?

1 Ответ

1 голос
/ 27 октября 2009

В идеале вы должны связать TextBox. SelectionStart и TextBox. SelectionLength со значениями из ползунка. (Возможно, через конвертер, который реализует IMultiValueConverer )

К сожалению, вы не можете, потому что вы можете только связать свойства зависимости, а SelectionStart и SelectionLength не являются свойствами зависимости.

Чтобы решить эту проблему, вам нужно обработать событие OnValueChanged на ползунках, а затем обновить свойства SelectionStart и SelectionLength с помощью кода в обработчике событий.

Неутешительный ответ - держу пари, что вы надеялись на какой-нибудь хитрый код XAML: -)

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