2016-11-17 3 views
1

Ist es möglich, mehrere Funktionen auf einen Klick auf die Schaltfläche aufzurufen?Rufen Sie mehrere Funktionen auf Wpf-Taste klicken

Zum Beispiel habe ich dies:

function environmentTemp(){ 
if($checkbox_1.Checked){ 


} 
if($checkbox_2.Checked){} 


} 
if($checkbox_3.Checked){ 



} 

und diese:

function create(){ 
$UserList = Import-Csv -Path $txt_csv.Text -Delimiter ";" 

<# ------- CREATE USERS ------- #> 
foreach ($User in $UserList) { 

    $OU = $User.path 
    $UPN = $User.UPN 
    $Password = $User.password 
    $Detailedname = $User.firstname + " " + $User.Lastname 
    $UserFirstname = $User.Firstname 
    $FirstLetterFirstname = $UserFirstname.substring(0,1) 
    $SAM = $User.UPN 
    $Company = $User.company 
    $Description = $User.description 
    $AccountExpirationDate = $User.accountexpirationdate 

    $params = @{ 'Name'=$Detailedname; 
       'SamAccountName'=$SAM; 
       'UserPrincipalName'=$UPN+'@test.nl'; 
       'DisplayName'=$Detailedname; 
       'GivenName'=$UserFirstname; 
       'Surname'=$User.Lastname; 
       'AccountPassword'=(ConvertTo-SecureString $Password -AsPlainText -Force); 
       'Enabled'=$True; 
       'PasswordNeverExpires'=$True; 
       'Path'=$OU; 
       'Company'=$Company; 
       'Description'=$Description; 
       'AccountExpirationDate'=$AccountExpirationDate     
       } 

    New-ADUser @params 
} 
} 

Und das ist mein Wpf Button-Objekt:

$button_add.Add_Click({create}) 

Der Benutzer für eine Umgebung wählen können. Wenn ich den create button drücke, möchte ich gleichzeitig die Funktion environmentTemp und Create ausführen oder ist es möglich die Auswahlmöglichkeiten der Checkboxen in einer Variablen zu speichern?

+0

try: '$ button_add.Add_Click ({schaffen; environmentTemp})' –

+0

Danke das hat funktioniert! – Fearcoder

Antwort

0

können Sie nur die Aussagen trennen ein Semikolon mit:

$button_add.Add_Click({create; environmentTemp}) 
Verwandte Themen