Xbox 360 用の XNA プロジェクトに取り組んでいます。
このために、私は大規模な UI ライブラリを構築しました。すべて相対位置、多数のコントロールなどを備えています。
話している時点では、すべてのデザイン要素はページ クラスで作成されており、これは大量のコードです (余白、整列、ラベルなどを考えてください)。
たとえば、XAML ファイルのようなファイルを作成し、C# を使用してそれをオブジェクトに解析することは可能ではないでしょうか?
XNAMLはこの種のアプローチを使用しているので(私は思う)、それが可能でなければならないことを知っています。ファイルを 1 行ずつ手動で解析し、すべてのオブジェクトを作成するというアプローチを取ることもできますが、さまざまなオブジェクトの量を考慮すると、これはかなり複雑で厄介なコードになると思います。どんな入力でも大歓迎です!
参考までに、XNAML は非推奨です (ライブにはならなかったと思います)。