0

Open Broadcaster Software を使用してキャプチャされたソフトウェアである C# WPF アプリケーションがあります。アプリケーションがフォアグラウンドにある場合、または別のアプリケーションによって隠されている場合でも、問題なく動作します。ただし、実際に最小化されている場合は、更新を停止します。通常、誰もそれを見ることができない場合、なぜ再描画する必要があるので、これは理にかなっていますが、これはこの場合には当てはまりません。どうにかして UI を強制的に再描画することはできますか? UI の更新が必要になるたびに特定のメソッドを呼び出すことができます。これは、UI の更新/再描画が必要なコードが次のようになるためです (簡略化)。

private void displaySomething(int something)
{
    someRectangle.Fill = new SolidColorBrush(...);
    // Redraw UI here
}

編集:「更新」は誤解を招く用語であった可能性があります。「再描画」の方が良いかもしれません。

4

1 に答える 1