ARTICLE

Slider control in WPF using VB.NET

Posted by Rohatash Kumar Articles | WPF using VB.NET January 18, 2011
In this article we will learn how to use Slider control in WPF using VB.NET.
 
Reader Level:

In this article we will learn how to use Slider control in WPF using VB.NET.

Slider Control

The Slider is a simple control on the surface providing a track and a "thumb"  that enables value changing.

Properties - The Slider control has the following properties.

s1.gif

Figure 1.

Minimum - The number that represents the lowest (left or bottom) value.

Maximum - The number that represents the highest (right or top) value.

LargeChange - The slip when a large change in value is desired.

SmallChange - The slip when a small change in value is desired.

Foreground - This property is used to describes the foreground color.

Background - This property is used to describes the background color.

Creating Slider control in XAML

<Slider Height="23" HorizontalAlignment="Left" Margin="29,120,0,0" Name="Slider1" VerticalAlignment="Top" Width="220" />

 

The Width and Height property represents the width and the height of the control.:Name property represents name of the control.

 

The Output looks like this.


s2.gif
Figure 2.

 

Vertical Slider control

 

Set the property Orientation= Vertical.


s3.gif 

Figure 3.

 

The Output looks like this.


s4.gif
Figure 4.

 

For example:

 

The form looks like this.


s5.gif 

Figure 5.

 

XAML code

 

<Window x:Class="MainWindow"

    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

    Title="MainWindow" Height="350" Width="525">

    <Border BorderBrush="Black" BorderThickness="1" Height="208"

        Width="433" Margin="20">

        <Canvas Height="200" Width="200">

            <Canvas.RenderTransform>

                <TransformGroup>

                    <ScaleTransform ScaleY="-1" />

                </TransformGroup>

            </Canvas.RenderTransform>

            <Rectangle Canvas.Top="-146" Canvas.Left="-55" Width="192"

                Height="103" Stroke="darkgreen" StrokeThickness="3">

                <Rectangle.Fill>

                    <ImageBrush ImageSource="/WpfApplication17;component/Images/flowers-image.jpg" />

                </Rectangle.Fill>

                <Rectangle.RenderTransform>

                    <ScaleTransform

                ScaleX="{Binding ElementName=slider,Path=Value}"

                ScaleY="{Binding ElementName=slider,Path=Value}" />

                </Rectangle.RenderTransform>

            </Rectangle>

            <Slider Name="slider" Minimum="0" Maximum="3" TickPlacement="BottomRight" TickFrequency="0.2"

      IsSnapToTickEnabled="True" Canvas.Left="-63" Canvas.Top="-243" Height="22" Width="222" Value="1" />

        </Canvas>

    </Border>

   

    </Window>

 

Now run the application. The form looks like this.


s6.gif 

Figure 6.

 

Now if you change the slider values, you will see that the size of image also changes according to the slider values.


s7.gif 

Figure 7.

Login to add your contents and source code to this article
share this article :
post comment
 
Nevron Diagram
Become a Sponsor
PREMIUM SPONSORS
  • Finally – a virtual platform that delivers next-generation Windows Server 2008 Hyper-V virtualization technology from a managed hosting partner you can truly depend on. Visit www.maximumasp.com/max for a FREE 30 day trial. Hurry offer ends soon. Climb aboard the MaxV platform and take advantage of High Availability, Intelligent Monitoring, Recurrent Backups, and Scalability – with no hassle or hidden fees. As a managed hosting partner focused solely on Microsoft technologies since 2000, MaximumASP is uniquely qualified to provide the superior support that our business is built on. Unparalleled expertise with Microsoft technologies lead to working directly with Microsoft as first to offer IIS 7 and SQL 2008 betas in a hosted environment; partnering in the Go Live Program for Hyper-V; and product co-launches built on WS 2008 with Hyper-V technology.
    Finally – a virtual platform that delivers next-generation Windows Server 2008 Hyper-V virtualization technology from a managed hosting partner you can truly depend on. Visit www.maximumasp.com/max for a FREE 30 day trial. Hurry offer ends soon. Climb aboard the MaxV platform and take advantage of High Availability, Intelligent Monitoring, Recurrent Backups, and Scalability – with no hassle or hidden fees. As a managed hosting partner focused solely on Microsoft technologies since 2000, MaximumASP is uniquely qualified to provide the superior support that our business is built on. Unparalleled expertise with Microsoft technologies lead to working directly with Microsoft as first to offer IIS 7 and SQL 2008 betas in a hosted environment; partnering in the Go Live Program for Hyper-V; and product co-launches built on WS 2008 with Hyper-V technology.
6 Months Free & No Setup Fees ASP.NET Hosting!
Become a Sponsor