Bonjour,

Dans mon projet C# WPF, j'aimerais avoir sur ma fenêtre principale une option permettant de la rendre non-déplaçable par l'utilisateur, tout en gardant la barre de titre.

J'ai chercher quelques solution, dont celle-ci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
 
private Point _initialLocation = Point.Empty;
        public Form1()
        {
            InitializeComponent();
            this.Activated += new EventHandler( Form1_Activated );         
            this.LocationChanged += new EventHandler( Form1_LocationChanged );
        }
 
        void Form1_Activated( object sender, EventArgs e )
        {
            _initialLocation = this.Location;
        }
 
        void Form1_LocationChanged( object sender, EventArgs e )
        {
            if (this.Location != _initialLocation && _initialLocation != Point.Empty)
            {
                Location = _initialLocation;
            }
        }
Sauf que, avec le WPF, je n'est pas accès a "this.Location".


Merci de m'indiquer si une solution existe, ou vers quoi je doit me tourner pour que cela fonctionne.

Cordialement, NahMean.