Ich habe eine Anwendung in .NET 4.5 für neuere PCs gemacht, aber jetzt habe ich ein Windows XP-Clients:/So muss ich zurück, ich kehrte erfolgreich zu. Net 4 für Windows XP, alles funktioniert perfekt unter Windows 7> Windows 10. Aber es gibt einige schwerwiegende Probleme beim Rendern von Inhalten, die ich in Windows XP hatte, jetzt, bevor ich hier fragte, suchte ich in Google und hier nach einer Lösung. Aber bisher kein Glück. Das ist das Problem, Ich habe MainWindow und Window1 (Beispiel), Hauptfenster enthält einige rot-Hintergrund-Label, Button und ein contentcontrol (derzeit Null, so dass es unsichtbar ist), und auf Knopfdruck, habe ich diese Zeile:Windows XP Inhalt Rendern
Fenster 1 Hintergrund ist auf rote Farbe eingestellt, so dass es nur den Hintergrund ändert, die auf meinem Computer funktioniert (Windows 10), aber die gleiche App abstürzt auf Win XP, schauen Sie sich die Bilder an. Irgendwelche Ideen? (meine ganze Anwendung wurde gemacht, um Fenster mit .Content zu ändern, also muss ich irgendwie die Zeichnung von chasing Inhalt reparieren, irgendwelche Ideen was auszuprobieren?).
Update: Ich bin traurig, dass ich nicht die Ausnahme enthalten hat:
Specified element is already the logical child of another element. Disconnect it first.
Nach edit: dies auf die Schaltfläche klicken:
this.contentControl.Content = new UserControl1().Content;
Frage Bonus :: da meine Anwendung ist ziemlich groß, und überall dort eingesetzt i Fenster, jetzt muss ich auf Benutzersteuerung für diese Methoden zu arbeiten, um ... zu arbeiten, da, wenn ich
this.contentControl.Content = new UserControl() { Background = Brushes.Green };
wechseln
zu
this.contentControl.Content = new Window() { Background = Brushes.Green };
erneut Ausnahme erscheint ... eine Möglichkeit, dieses Problem zu beheben ... wenn es nicht der Fall ist .. Ich werde die Fenster Bedienelemente kein Problem ändern ...
und ein großer dank an Sir "mm8" mein Problem für die Befestigung :))
Haben Ihre Kunden aus gutem Grund haben nicht von XP Upgrade? Das Betriebssystem ist ein Dinosaurier und Unterstützung wurde gezogen. – Takarii
vertrauen Sie mir, ich sagte das .. aber sie sagen, sie haben zu viele Computer mit XP jetzt ... so ist es im erzwungen .. wir installieren die Software auf vielen Computern .. nicht nur einer .. so im irgendwie gezwungen. .. sogar tho ich mochte es nicht .. aber ... – ShadyOverflow
So im klaren, "füllt" Window1 buchstäblich MainWindow, wenn es aufgerufen wird? – Takarii