2014-11-07 3 views
0

У меня есть UserControl, который я собираюсь использовать в качестве Find/Replace UserControl, как и в Visual Studio.Bind Usercontrol to scrollbar wpf

Я размещаю это UserControl сверху TextBox.

Пользователи могут увеличивать и уменьшать изображение в TextBox, что делает ScrollBar и текст меньше/больше.

Так что мой вопрос: Можно ли связать мой UserControl с шириной ScrollBar?

(Я мог бы, конечно, слушать событие масштабирования и рассчитать ширину, но я хотел бы легче и лучше подход)

ответ

0

Я решил это: Сравнивая TextEditor.TextArea.ActualWidth с TextEditor.ActualWidth, каждый раз, когда ScrollBar стал видимым, и когда пользователь в увеличенном виде. Разница была использована для обновления поля моего UserControl.

0

Может быть что-то вроде этого?

<UserControl Name="uc" Width="{Binding ElementName=scrollBar, Path=ActualWidth}" />