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, ASP.NET Architecture MVP (Microsoft Most Valuable Professional) works as an Architect Consultant and provides consultancy on how to design and develop Web applications.

Suprotim is also the founder and primary contributor to DevCurry, DotNetCurry and SQLServerCurry. He is the Editor of a Developer Magazine called DNC Magazine. He has also written two EBooks 51 Recipes using jQuery with ASP.NET Controls. and The Absolutely Awesome jQuery CookBook

Follow him on twitter @suprotimagarwal

No comments: