Input Events in WPF using VB.NET: Part 1
In this article you will learn about the all Input Events in WPF.
WPF Events: An action "which not inside, initiated outside the scope of a program and handled by a certain block of code inside the program" is called Event. Typically events are handled synchronous with the program flow, that is, the program has one or more dedicated places where events are handled.
WPF involves so many event but here I will explain about the Input Event of the WPF. As input word implies some parameter which woks for the system or application as a input on the basis of parameter system or application will respond and event stands for the action like whenever you click on a button or type some text into a form in your browser, you are using events.
The Input Events divided into three categories Keyboard events, Mouse events, Stylus events. This part of article explain about the Keyboard events.
Keyboard Events: When a user presses a key on a keyboard, the program currently running would receive a keyboard "KeyDown" event along with relevant data such as which key the user pressed. Keyboard handling is never quite as straightforward as it seems. Some controls may suppress some of these events so they can perform their own more specialized keyboard handling.
Example of the Keyboard Event
Title="KeyPressEvents" Height="400" Width="400" >
<TextBlock Margin="3" >Type the text:</TextBlock>
<TextBox PreviewKeyDown="KeyEvent" KeyDown="KeyEvent"
<ListBox Margin="5" Name="lstMessages"></ListBox>
<Button Click="cmdClear_Click" HorizontalAlignment="Right">Clear All</Button>
Partial Public Class KeyPressEvents
Public Sub New()
Private Sub KeyEvent(ByVal sender As Object, ByVal e As KeyEventArgs)
Dim message As String = "" & Convert.ToString(e.RoutedEvent) & " " & " Key: " & Convert.ToString(e.Key)
Private Sub TextInput(ByVal sender As Object, ByVal e As TextCompositionEventArgs)
Dim message As String = "" & Convert.ToString(e.RoutedEvent) & " " & " Text: " & e.Text
Private Sub TextChanged(ByVal sender As Object, ByVal e As TextChangedEventArgs)
Dim message As String = "" & Convert.ToString(e.RoutedEvent)
Private Sub cmdClear_Click(ByVal sender As Object, ByVal e As RoutedEventArgs)
Hope this article helps you to understand the Input Events in WPF. Remaining part of this article you will see in my next article.