C# で記述した WPF プログラムを PowerShell に移行する作業を行っていますが、RichTextBox に Start-Job からテキストを追加する際に少し問題があります。スクリプトブロック内を除いて。回避策はありますか?
#outside the ScriptBlock
Set-RichTextBox -message "This does work"
#outside the ScriptBlock
$job = Start-Job -ScriptBlock {
function Set-RichTextBox
{
param (
[System.String]
$message
)
$richTextBox1.Dispatcher.invoke([action]{
$richTextBox1.AppendText($message)
},"Normal")
}
Set-RichTextBox -message "This doesn't work"
}
Start-Job 内を除いて、どこでも RichTextBox を呼び出すことができます。エラー メッセージは表示されません。ここで何が間違っているのか分かりますか?