Projekt-Anfragen: Tel: 07022/9319004 info@CodeDocu.de Software Entwicklung in C# WPF Asp.Net Core Vba Excel Word SQL-Server EF Linq, UWP Net
#

WPF : Fenster an einer bestimmten Position öffnen

 

 

Wie stellt man ein WPF Window ein, damit dieses beim Öffnen direkt an der Position oder Stelle der Maus plaziert ist?

 

Lösung:

Hierzu direkt in den Event Window_Loaded die obere und linke Position einstellen

    this.Top = Mouse.GetPosition(null).Y;

    this.Left = Mouse.GetPosition(null).X;

 

 

 

 

Lösung:

Im Window, welches geöffnet wird, muss man die .Top und .Left Eigenschaft auf den Wert der Mouse-Position setzen

 

private void Window_Loaded(object sender, RoutedEventArgs e)

{

    //----< Window_Loaded () >--------

 

    //< Window_Position >

    //*TopLeft-Corner to Mouse-Position

    this.Top = Mouse.GetPosition(null).Y;

    this.Left = Mouse.GetPosition(null).X;

    //</ Window_Position >

    //----</ Window_Loaded () >--------

}

 

 

 

In xaml des Windows folgenden Event aktivieren

WindowStartupLocation="Manual"  Loaded="Window_Loaded" 

 

 

Xaml des Fensters

<Window x:Class="Schichtplaner.PU_Schichtplan_Mitarbeiter"

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

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

        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"

        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"

        xmlns:local="clr-namespace:Schichtplaner"

        mc:Ignorable="d" FontSize="12pt"

        Title="Mitarbeiter wählen" Height="450" Width="400" WindowStartupLocation="Manual"  Loaded="Window_Loaded" 

        WindowStyle="ToolWindow" 

        >

 

Mobile
»
WPF : Fenster an einer bestimmten Position öffnen
»
WPF: Ordner auswählen mit Startverzeichnis
»
WPF: Folder Dialog und Get Files
»
Error CS0234: The type or namespace name Forms does not exist in the namespace System.Windows
»
WPF: Filedialog

.

Jobs, Projekte, Angebote für Freiberufler, Selbstständig an Info@CodeDocu.de