将Usercontrol绑定到滚动条wpf

时间:2014-11-07 10:27:06

标签: c# wpf user-controls scrollbar

我有一个UserControl我将用作Find / Replace UserControl,就像Visual Studio中的那样。

我将此UserControl置于TextBox

之上

用户可以放大和缩小TextBox,这会使ScrollBar和文字更小/更大。

所以我的问题: 是否可以将我的UserControl绑定到ScrollBar的宽度?

(我当然可以听取缩放事件并计算宽度,但我想要一种更简单,更好的方法)

2 个答案:

答案 0 :(得分:0)

也许是这样的?

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

答案 1 :(得分:0)

我解决了这个问题: 每次TextEditor.TextArea.ActualWidth变为可见时以及用户缩放时,都会将TextEditor.ActualWidthScrollBar进行比较。差异用于更新UserControl的边距。