Manchmal, wenn ich ein bestimmtes Kontextmenü auf einer Schaltfläche öffne und dann eine andere Taste drücke, wird das ganze Fenster bis auf ein Rechteck schwarz. Wenn ich das Fenster verkleinere und maximiere oder das Fenster auf einen anderen Bildschirm verschiebe, wird das Fenster neu gezeichnet. Ich bin registriert zu den Ereignissen des Knopfes und des Kontextes und es beinhaltet einige Arbeiten wie das Ändern von beschränkten Eigenschaften und so weiter. Ist es meine Schuld, (und wenn es ist, wie kann ich es beheben?) Oder es ist ein Framework-Bug?WPF-Fenster wird schwarz
Update (23.07): Ich vermied das Problem in diesem speziellen Bereich, aber ich weiß immer noch nicht viel darüber. Ich hatte eine ListBox mit einem ContextMenu darüber. Die ListBox'es-Sichtbarkeit war an eine bestimmte Eigenschaft gebunden, bei einem Wert war die ListBox sichtbar und bei einem anderen Wert war sie Collapsed. Das MenuItem des ContextMenu Changed die Eigenschaft, die wiederum die Sichtbarkeit änderte. Manchmal, wenn die Sichtbarkeit zu Collapsed geändert wurde, wurde der gesamte Bildschirm schwarz. Nachdem ich damit herumgespielt habe, ist mir aufgefallen, dass es in Hidden nicht passiert, also benutze ich nun Hidden statt Collapsed. Ich denke, das Neuordnen der Steuerelemente nach dem Zusammenklappen eines in der Mitte war das Problem.
Wäre es möglich, den Code für ein Beispiel zu veröffentlichen, das das Problem neu erstellt? – Andy
Nicht wirklich. es ist in einem anderen Netzwerk. Der Code ändert nur eine einzelne Eigenschaft, aber diese Eigenschaft ist die Quelle einer Menge von Bindung. –