最小化时重绘WPF UI

时间:2013-04-18 15:29:12

标签: c# wpf

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

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

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

1 个答案:

答案 0 :(得分:0)

因此,如果它的工作原理甚至表单都在另一个表单后面,那么不要让用户Minimize表单。设置yourWindow.ResizeMode = ResizeMode.NoResize;