praegune kellaaeg 18.06.2025 18:10:42
|
Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
|
R A T
HV veteran

liitunud: 21.04.2004
|
27.02.2013 18:00:50
Powershell Listview Context menu |
|
|
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 |
|
 |
|
lisa lemmikuks |
|
|
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.
|