小编yog*_*ute的帖子

PowerShell 更改 ScriptBlock 中的变量

我正在尝试更改 ScriptBlock 内的变量。我究竟做错了什么?

$reader=(New-Object System.Xml.XmlNodeReader $xaml)
$Window=[Windows.Markup.XamlReader]::Load($reader)
$Window.Add_SourceInitialized( {
    $timer = new-object System.Windows.Threading.DispatcherTimer
    $timer.Interval = [TimeSpan]"0:0:0.25"
    $timer.Add_Tick( $updateBlock )
    $timer.Start()
 } )
 $count = 0
 $updateBlock = { Write-Host $count; $count++; Write-Host $count}
Run Code Online (Sandbox Code Playgroud)

输出是 0 和 1 的重复序列。那么如何访问该变量而不仅仅是它的副本呢?

powershell xaml

3
推荐指数
1
解决办法
1242
查看次数

标签 统计

powershell ×1

xaml ×1