Bonjour,

Je souhaite créer une Window afin de ne pas générer 36 milles fois de code.

j'essaie donc d'hériter de Window.

Voici le code de la classe.

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
 
    public partial class STWindow : Window
    {
        static STWindow()
        {
            DefaultStyleKeyProperty.OverrideMetadata(typeof(STWindow), new FrameworkPropertyMetadata(typeof(STWindow)));
        }
 
 
        public STWindow()
            : base()
        {
            AllowsTransparency = true;
            WindowStyle = WindowStyle.None;
            this.AddHandler(Window.MouseLeftButtonDownEvent, new MouseButtonEventHandler(Window_MouseLeftButtonDown));
        }
 
        private void Window_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            this.DragMove();
        }
    }

Ensuite, j'appelle cette window dans mon application.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
<test:STWindow
	xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
	xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:test="clr-namespace:MaLibairie;assembly=MaLibairie"
	x:Class="MonApplication.MainWindow"
	x:Name="Window" Background="Red"
	Title="MainWindow"
	Width="640" Height="480">
    <Grid x:Name="LayoutRoot" Background="Beige">
        <TextBlock Text="Coucou" Foreground="Aqua"/>
    </Grid>
</test:STWindow>
Cependant j'ai un petit problème,

je ne vois pas ma grille et le contenu.

Je dois faire quelque chose en particulier pour y arriver ?

merci pour vos infos.