
Untitled
By: a guest on
May 4th, 2012 | syntax:
None | size: 1.29 KB | hits: 12 | expires: Never
how can I synchronize two scroll bars?
<RichTextBox ScrollViewer.CanContentScroll="True" ScrollViewer.VerticalScrollBarVisibility="Visible" Name="TextInput" AcceptsReturn="True" TextChanged="TextChangedEventHandler" Margin="0,23,0,9" ScrollViewer.ScrollChanged="OnScrollChangedHandler" HorizontalScrollBarVisibility="Visible" Grid.RowSpan="2" Grid.ColumnSpan="9" HorizontalAlignment="Right" Width="432.493">
<RichTextBox.Resources>
<Style TargetType="{x:Type Paragraph}">
<Setter Property="Margin" Value="0"/>
</Style>
</RichTextBox.Resources>
</RichTextBox>
<ScrollViewer Name="ScrollRow" VerticalScrollBarVisibility="Visible" ScrollViewer.ScrollChanged="OnRowsScrollChangedHandler" ScrollViewer.HorizontalScrollBarVisibility="Visible" Grid.RowSpan="2" Margin="0,23,0,7.02" HorizontalAlignment="Left" Width="40">
<StackPanel Name="pScrollRow">
<ListView Margin="0,23,0,9" Name="Rows">
1.
</ListView>
</StackPanel>
</ScrollViewer>
// ...
private void OnScrollChangedHandler(object sender, ScrollChangedEventArgs e)
{
((IScrollInfo)pScrollRow).SetHorizontalOffset(e.HorizontalOffset);
}