我有一个C#WPF应用程序,它是使用Open Broadcaster软件捕获的软件。当应用程序位于前台或甚至被其他应用程序隐藏时,它可以正常工作。但是,如果它实际上是最小化的,它会进行更新。这是有道理的,因为通常,如果没有人能看到它,你为什么需要重绘它,但对于这种情况不是这样。是否有可能以某种方式强制UI重绘?每次需要更新UI时都可以调用某个方法,因为需要UI更新/重绘的代码看起来像这样(简化):
private void displaySomething(int something)
{
someRectangle.Fill = new SolidColorBrush(...);
// Redraw UI here
}
编辑:“更新”可能是一个误导性的术语。 “重绘”可能会更好。
答案 0 :(得分:0)
因此,如果它的工作原理甚至表单都在另一个表单后面,那么不要让用户Minimize
表单。设置yourWindow.ResizeMode = ResizeMode.NoResize;