Prevent a ScrollViewer’s Vertical ScrollBar to be displayed

A ScrollViewer is a container that can display content that is larger than the ScrollViewer itself. However by default the Scroll Viewer displays a Vertical Scrollbar even if the the content falls within the dimension of the ScrollViewer

<Canvas x:Name="can">
<
ScrollViewer Width="200" Height="200"
Canvas.Left="30" Canvas.Top="30">
<
TextBlock Text="Lorem Ipsum Lorem">
</
TextBlock>
</
ScrollViewer>
</
Canvas>

image

In order to prevent a vertical scrollbar to be displayed, just set the VerticalScrollBarVisibility property to Auto

<Canvas x:Name="can">
<
ScrollViewer Width="200" Height="200"
Canvas.Left="30" Canvas.Top="30"
VerticalScrollBarVisibility="Auto">
<
TextBlock Text="Lorem Ipsum Lorem">
</
TextBlock>
</
ScrollViewer>
</
Canvas>

The Vertical ScrollBar does not appear now.

image



Will you give this article a +1 ? Thanks in advance


About The Author

Suprotim Agarwal
Suprotim Agarwal, Developer Technologies MVP (Microsoft Most Valuable Professional) is the founder and contributor for DevCurry, DotNetCurry and SQLServerCurry. He is the Chief Editor of a Developer Magazine called DNC Magazine. He has also authored two Books - 51 Recipes using jQuery with ASP.NET Controls. and The Absolutely Awesome jQuery CookBook.

Follow him on twitter @suprotimagarwal.

No comments: