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.
Cependant j'ai un petit problème,
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>
je ne vois pas ma grille et le contenu.
Je dois faire quelque chose en particulier pour y arriver ?
merci pour vos infos.
Partager