Window Preview mouse down event : Window Event « Windows Presentation Foundation « VB.Net Tutorial






<Window
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    x:Class="WpfApplication1.Window1"
    Title="Routed Events" Height="400" Width="800"
    PreviewMouseDown="Generic_MouseDown" MouseUp="Window_MouseUp">
  
    <Grid Name="contentGrid" Background="Red">
        <Rectangle Name="clickMeRectangle" 
                   Height="70" 
                   Width="70" 
                   Stroke="Black" 
                   Fill="CadetBlue" />
        <Button Name="clickMeButton" 
                Height="23" 
                HorizontalAlignment="Right" 
                VerticalAlignment="Top" 
                Width="70" 
                Click="clickMeButton_Click">Click Me</Button>
        <TextBlock Name="outputText" />
    </Grid>
</Window>

//File:Window.xaml.vb
Imports System
Imports System.Collections.Generic
Imports System.Linq
Imports System.Text
Imports System.Windows
Imports System.Windows.Controls
Imports System.Windows.Data
Imports System.Windows.Documents
Imports System.Windows.Input
Imports System.Windows.Media
Imports System.Windows.Media.Imaging
Imports System.Windows.Navigation
Imports System.Windows.Shapes

Namespace WpfApplication1
  Public Partial Class Window1
    Inherits Window
    Private Sub Generic_MouseDown(sender As Object, e As MouseButtonEventArgs)
      Console.WriteLine(outputText.Text)
      Console.WriteLine(e.RoutedEvent.Name)
      Console.WriteLine(sender.ToString())
      Console.WriteLine(DirectCast(e.Source, FrameworkElement).Name)
    End Sub

    Private Sub Window_MouseUp(sender As Object, e As MouseButtonEventArgs)
      outputText.Text = outputText.Text
    End Sub

    Private Sub clickMeButton_Click(sender As Object, e As RoutedEventArgs)
      outputText.Text = "Button clicked:" + outputText.Text
    End Sub
  End Class
End Namespace
WPF Window Preview Mouse Down Event








16.58.Window Event
16.58.1.Window.CommandBindingsWindow.CommandBindings
16.58.2.Window.DragMoveWindow.DragMove
16.58.3.Listen to Window loaded eventListen to Window loaded event
16.58.4.Create Window and add window closing event handlerCreate Window and add window closing event handler
16.58.5.Activate window, close window, bring window to frontActivate window, close window, bring window to front
16.58.6.Window Preview Key EventsWindow Preview Key Events
16.58.7.Window On Mouse move eventWindow On Mouse move event
16.58.8.Window On Mouse up eventWindow On Mouse up event
16.58.9.Window mouse down eventWindow mouse down event
16.58.10.Window Preview mouse down eventWindow Preview mouse down event
16.58.11.Window mouse up eventWindow mouse up event
16.58.12.Close a window with Escape key pressedClose a window with Escape key pressed
16.58.13.Window Closing and Closed eventWindow Closing and Closed event