Avaleht
uus teema   vasta Tarkvara »  Programmeerimine »  Powershell Listview Context menu märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
R A T
HV veteran
R A T

liitunud: 21.04.2004




sõnum 27.02.2013 18:00:50 Powershell Listview Context menu vasta tsitaadiga

Küsimus järgmine, Powershelli GUI formis oleks vaja listview context menu käima saada.
Kahjuks ei võta see aga "add_click()" meetodit külge.

Kuidas seda teha saaks?

Koodinäide siin (sobib copy paste PS ISE-sse ja F5):

#Build the GUI
[xml]$xaml = @"
<Window
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="Näide" Height="350" Width="525">
    <Grid>
        <ListBox x:Name="list_folders" HorizontalAlignment="Left" Height="300" Margin="10,10,0,0" VerticalAlignment="Top" Width="225" IsTabStop="True" IsTextSearchEnabled="False" TabIndex="1">
            <ListBox.ContextMenu>
                <ContextMenu>
                    <ComboBoxItem x:Name="btn_add" Content="Add"/>
                </ContextMenu>
            </ListBox.ContextMenu>
            <ListBoxItem Content="Asi"/>
        </ListBox>
        <Button x:Name="btn_run" Content="Vajuta mind" HorizontalAlignment="Left" Margin="319,272,0,0" VerticalAlignment="Top" Width="104" Height="38" TabIndex="12"/>
    </Grid>
</Window>
"@


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


#MAP RUN BUTTON
$btn_run=$window.FindName("btn_run")
$btn_run.Add_Click({
    Write-Host "Nüüd vajuta vasaku listi peal paremat hiirenuppu ja vali: $($window.FindName("btn_add").Content)"
})

#MAP CONTEXT MENU ADD BUTTON
$btn_remove=$window.FindName("btn_add")
$btn_remove.Add_Click({
    Write-Host "THIS DOES NOT HAPPEN!"
})

#Execute the GUI
$Window.ShowDialog()

_________________
Jogani pogani pooh
Kommentaarid: 33 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 31
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Programmeerimine »  Powershell Listview Context menu
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.