bonjour
y'a t-il un equivalient du findform() en wpf
pour trouver la window racine a un objet ?
bonjour
y'a t-il un equivalient du findform() en wpf
pour trouver la window racine a un objet ?
IKEAS : Finalement je crois que c'est dans ses faiblesses que l'on y trouve a la fois de la force et a la fois de la richesse...
----------------------------------------------------
Si vous avez du taf en wpf & design d'application sympa, contactez moi !!!!
http://ultimatecorp.eu/wpf/
Salut,
Il existe la classe VisualTreeHelper et sa méthode GetParent.
Il reste à te faire une petite fonction qui retourne le premier élément de type Window.
merci
mais j'avais deja trouve la solution
j'ai fait ca
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 //------------------------------------------------------------------------------- privatevoid SAEnabled_View(object sender, RoutedEventArgs e) { WindowPowerSupply w = newWindowPowerSupply(this.DataContext asPowerSupply); w.Owner = FindParentOfType<Window>(this) asWindow; w.ShowDialog(); } //------------------------------------------------------------------------------- #endregion //------------------------------------------------------------------------------- private T FindParentOfType<T>(DependencyObject item) where T : DependencyObject { DependencyObject parent = VisualTreeHelper.GetParent(item); do { parent = VisualTreeHelper.GetParent(parent) asDependencyObject; }while (!(parent is T)); return parent as T; } //-------------------------------------------------------------------------------
IKEAS : Finalement je crois que c'est dans ses faiblesses que l'on y trouve a la fois de la force et a la fois de la richesse...
----------------------------------------------------
Si vous avez du taf en wpf & design d'application sympa, contactez moi !!!!
http://ultimatecorp.eu/wpf/
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager