私はXAMLを使用してPowerShellでGUIを構築しています。プログラムで何が起こっているのかをテキストでGUIラベル/テキストを更新します。Powershell GUIラベルの変更
for($i in $array){
if $i -eq "item"{
add item to matcharray
}
}
例このコードを使用して、配列内の一致を検索します。 GUIのラベルには「一致する配列を検索する」と表示されます。次に、数学関数を実行するなど、コードの別の部分に移動します。 GUIは "Doing Math Functions"と言うでしょう。これまではボタンのクリックでGUIの更新を行うことができましたが、そのコードが実行されると更新されます。最低でも、タイマーで更新してください。私は自動的にラベルのテキストを変更する方法を探しています。ラベルを自動的に変更するコードのほんの一部が役立ちます。
XAMLの場合、$ Label.Contentになります。 – cet51
Yaですが、問題はGUIの更新に伴います。私はテキストを設定することができます。その後、私はテキストを変更する別の行を置く場合。 GUIは最初のセットのみを表示し、2番目のセットに更新されることはありません。 – Shawnzye
テキストを更新した後でこれを行います: '[System.Windows.Forms.Application] :: DoEvents()'これは、フォームを更新してテキストを変更するよう強制します。私が持っているもの – cet51