Всем привет!
Возникли трудности при выполнении следующей задачки (Silverlight):
Имеем RichTextBox.
В нем печатаем текст.
При щелчке правой кнопкой мыши необходимо получить позицию в контенте компонента. Это необходимо для того, чтобы произвести над ним определенные действия и использовать результат в контекстном меню, которое будет биндить результат на себя.
Искал возможные варианты решения. Но пока ничего не нашел. Есть идея отталкиваться от размеров шрифта. Но тут проблема в том, что применение различного форматирования к тексту будет сильно влиять на фактические визуальные размеры.
Буду очень благодарен за любые советы.
Заранее всем спасибо!
21.09.11 09:05: Перенесено модератором из '.NET' — TK
Здравствуйте, Svat_P, Вы писали:
S_P>Всем привет!
S_P>Возникли трудности при выполнении следующей задачки (Silverlight):
S_P>Имеем RichTextBox.
S_P>В нем печатаем текст.
S_P>При щелчке правой кнопкой мыши необходимо получить позицию в контенте компонента. Это необходимо для того, чтобы произвести над ним определенные действия и использовать результат в контекстном меню, которое будет биндить результат на себя.
S_P>Искал возможные варианты решения. Но пока ничего не нашел. Есть идея отталкиваться от размеров шрифта. Но тут проблема в том, что применение различного форматирования к тексту будет сильно влиять на фактические визуальные размеры.
S_P>Буду очень благодарен за любые советы.
S_P>Заранее всем спасибо!
Ура, я нашел ответ.
Это помогает сделать метод
GetPositionFromPoint