Bonjour,
J'adapte un ancien code sous VBnet winforms vers VBNET WPF, or impossible de placer le label2 sous le label1,
je n arrive absolument pas a obtenir la hauteur du premier label pour placer le 2 eme au dessous :
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
dim u as integer
Dim lbl1 As New Label()
lbl1.Margin = New Thickness(x, y, 0, 0)
lbl1.Content = "ma phrase1"
lbl1.Width = Double.NaN         (si la taille est fixe ex:20 cela  fonctionne)
lbl1.Height = Double.NaN
Mygrid.Children.Add(lbl1)
 
u = Convert.ToInt32(lbl1.ActualHeight)
Dim lbl2 As New Label()
lbl2.Margin = New Thickness(x, y+u, 0, 0)
lbl2.Content = "ma phrase2"
lbl2.Width = Double.NaN         
lbl2.Height = Double.NaN
Mygrid.Children.Add(lbl2)
Certainement les tailles ne sont pas encore définies par le systeme de rendu ?
Je n'ai toujours pas saisi le principe d affichage du WPF
En vous remerciant