Question Problème d'interface graphique

Plus d'informations
il y a 8 ans 3 mois #25051 par Guillaume
Bonjour,

J'ai un petit souci avec l'affichage d'une interface dans une interface.

Extrait du code :

[code:1]# IMPORT DU FICHIER XAML
[XML]$Global:Interface = Get-Content -Path Chemin\Principal.xaml'
[XML]$Global:Interface_CLTP = Get-Content -Path 'Chemin\Test.xaml'

# CREATION DE L'INTERFACE GRAPHIQUE
$Global:Affichage = [Windows.Markup.XamlReader]::Load((New-Object System.Xml.XmlNodeReader $Interface))
$Global:Affichage_CLTP = [Windows.Markup.XamlReader]::Load((New-Object System.Xml.XmlNodeReader $Interface_CLTP))

...
... Bla bla bla ...
...

Function Test {
...
... Bla bla bla ...
...

# AFFICHAGE INTERFACE \"TEST\"
$Affichage_CLTP.ShowDialog() | Out-Null
}


# AFFICHAGE DE L'INTERFACE GRAPHIQUE
$Affichage.ShowDialog() | Out-Null
[/code:1]

Quand je lance la fonction (via un bouton) une fois, tout va bien. Je quitte, tout se passe bien.
Par contre, si je veux relancer la fonction (via le même bouton), ça plante :

Exception lors de l'appel de «ShowDialog» avec «0» argument(s): «Impossible de définir Visibility ou d'appeler Show, ShowDialog ou WindowInteropHelper.EnsureHandle après la
fermeture d'un objet Window.»
Au caractère Chemin\Gestion_WPF.ps1:3308 : 1
+ $Affichage_CLTP.ShowDialog() | Out-Null
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: ( : ) [], MethodInvocationException
+ FullyQualifiedErrorId : InvalidOperationException


Pourquoi il refuse de le lancer de nouveau ?<br><br>Message édité par: Guillaume_F, à: 27/02/18 15:38

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.030 secondes
Propulsé par Kunena