Question [WPF] Obtenir les valeurs des SelectedItems

Plus d'informations
il y a 6 ans 2 mois #24923 par Guillaume
$Liste_Agences.SelectedItems n'affiche rien dans la console.

La partie du script qui gère ma demande :

XAML :
[code:1]<ListBox HorizontalAlignment=\"Left\" Height=\"670\" VerticalAlignment=\"Top\" Width=\"200\" Margin=\"10,45,0,0\" x:Name=\"CL_Liste_Agences\" SelectionMode=\"Multiple\" FontWeight=\"Normal\" FontSize=\"11\">
<ListBoxItem Height=\"18\" Content=\"Lyon\"/>
<ListBoxItem Height=\"18\" Content=\"Marseille\"/>
<ListBoxItem Height=\"18\" Content=\"Paris\"/>
</ListBox>[/code:1]

J'ai pas mis toute les agences, ça va faire long. Ensuite, je clique sur un bouton et ça me lance la fonction suivante :

PS :
[code:1]Function CL_Test_Partages {
$CL_Ping_Agences = $CL_Liste_Agences.SelectedItems
$CL_Ping_Agences
}[/code:1]

J'ai changé $Liste_Agences en $CL_Liste_Agences pour mon script, ce n'est pas une erreur par rapport à mon poste précédent :lol:

Pour l'instant, je lance mon script avec Powershell ISE et je veux juste qu'en cliquant sur le bouton, il m'affiche les agences sélectionnées dans la console ISE.

Dit moi si je n'ai pas donné toutes les infos nécessaires. Merci beaucoup.<br><br>Message édité par: Guillaume_F, à: 2/02/18 18:38

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

Plus d'informations
il y a 6 ans 2 mois #24924 par Guillaume
Désolé pour le double post.<br><br>Message édité par: Guillaume_F, à: 2/02/18 18:37

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

Plus d'informations
il y a 6 ans 2 mois #24943 par Philippe
salut Guillaume_F

désolé d'avoir mis autant de temps pour répondre !!

ta sélection est contenue dans : $CL_Liste_Agences.SelectedItems.content

avec un petit exemple en supplément tirer de ce blog :
[code:1]
#Build the GUI
[xml]$xaml = @\&quot;
&lt;Window
xmlns=\&quot;schemas.microsoft.com/winfx/2006/xaml/presentation\";
xmlns:«»x=\&quot;schemas.microsoft.com/winfx/2006/xaml\";
x:Name=\&quot;Window\&quot; Title=\&quot;Initial Window\&quot; WindowStartupLocation = \&quot;CenterScreen\&quot; ResizeMode=\&quot;NoResize\&quot;
Width = \&quot;313\&quot; Height = \&quot;425\&quot; ShowInTaskbar = \&quot;True\&quot; Background = \&quot;lightgray\&quot;&gt;
&lt;StackPanel &gt;
&lt;Button x:Name=\&quot;selectedButton\&quot; Content=\&quot;clique ICI pour Afficher Selected Item/s sur la console\&quot;/&gt;
&lt;ListBox HorizontalAlignment=\&quot;Left\&quot; Height=\&quot;670\&quot; VerticalAlignment=\&quot;Top\&quot; Width=\&quot;200\&quot; Margin=\&quot;10,45,0,0\&quot; x:Name=\&quot;CL_Liste_Agences\&quot; SelectionMode=\&quot;Multiple\&quot; FontWeight=\&quot;Normal\&quot; FontSize=\&quot;11\&quot;&gt;
&lt;ListBoxItem Height=\&quot;18\&quot; Content=\&quot;Lyon\&quot;/&gt;
&lt;ListBoxItem Height=\&quot;18\&quot; Content=\&quot;Marseille\&quot;/&gt;
&lt;ListBoxItem Height=\&quot;18\&quot; Content=\&quot;Paris\&quot;/&gt;
&lt;/ListBox&gt; &lt;/StackPanel&gt;
&lt;/Window&gt;
\&quot;@

$reader=(New-Object System.Xml.XmlNodeReader $xaml)
$Window=[Windows.Markup.XamlReader]::Load( $reader )

#Connect to Controls
$CL_Liste_Agences = $Window.FindName('CL_Liste_Agences')
$selectedButton = $Window.FindName('selectedButton')

#Events
$selectedButton.Add_Click({
$Résultat = $CL_Liste_Agences.SelectedItems.content
Invoke-Expression \&quot;Write-Host `\&quot;Agences : $Résultat`\&quot;\&quot;
})

$Window.ShowDialog() | out-null
[/code:1]

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

Plus d'informations
il y a 6 ans 2 mois #24951 par Guillaume
Pas de soucis ;)

Super ça marche ! Merci :)

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

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