using Avalonia.Controls; using Avalonia.Controls.Primitives; namespace ClawdDotNet.Desktop.Controls; /// /// Der Rahmen mit den vier Eckmarken — das wiederkehrende Motiv des Entwurfs. /// /// Eigenes Steuerelement statt vier von Hand gesetzter Striche je Stelle: Die Marken /// liegen bewusst halb außerhalb des Rahmens, und das ist genau die Sorte Detail, /// die beim Nachbauen an der fünften Stelle nicht mehr stimmt. /// /// Weil die Marken über den Rand hinausragen, darf kein Elternteil zuschneiden. /// In der Praxis heißt das: nicht direkt an den Fensterrand setzen, sondern mit etwas /// Abstand — die Vorlage im Entwurf tut dasselbe. /// /// Sparsam verwenden. Im Entwurf tragen nur die Info-Karte und die beiden Dialoge /// die Marken; alle übrigen Karten sind schlichte Haarlinien-Kästen (Klasse /// card in Styles/Shell.axaml). /// public sealed class BlueprintFrame : ContentControl { protected override Type StyleKeyOverride => typeof(BlueprintFrame); }