Erst einmal: In die App.cs würde ich das nicht stecken, nimm lieber eine ganz neue cs-Datei.
Es geht anscheinend ums Auslagern von Code, aber das bedeutet eigentlich,
GUI-unabhängige Bestandteile zu extrahieren. Wenn Code das Window manipulieren will, gehört er auch in die Window-Klasse, Punkt
. Du darfst nicht das Window-Objekt selbst übergeben, sondern höchstens die Werte einzelner Properties, und den Rückgabewert dann wieder deinen Controls zuweisen.
Der XML-Code gehört übrigens gar nicht in den Code, sondern - in eine separate XML-Datei
.
Und bittebitte keine Unterstriche in C#. Falls die natürlich von der Firma stammen... äh, kannst du noch wechseln
?