0

我有一个 C# WPF 应用程序,它是使用 Open Broadcaster Software 捕获的软件。当应用程序位于前台甚至被另一个应用程序隐藏时,它工作得很好。但是,如果它实际上是最小化的,它会进行更新。这是有道理的,因为通常情况下,如果没有人可以看到它,为什么需要重新绘制它,但在这种情况下并非如此。是否有可能以某种方式强制 UI 重绘?每次需要更新 UI 时都可以调用某个方法,因为我需要 UI 更新/重绘的代码看起来像这样(简化):

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

编辑:“更新”在这里可能是一个误导性的术语。“重绘”可能会更好。

4

1 回答 1

0

因此,如果即使表单在另一个表单之后也能正常工作,那么不要让用户进入Minimize表单。放yourWindow.ResizeMode = ResizeMode.NoResize;

于 2013-04-18T17:02:20.360 回答