アプリのサービス/データ レイヤーのコード生成が大好きです。私が本当にやりたいことは、サービス/データ層を生成するために使用するメタデータに基づいて、いくつかの基本的な WPF コントロール、データ テンプレート、またはその他の XAML コードを生成することです。編集: この生成は、コンパイル時間の前に行われます。
私が想像しているのは、データの種類に基づいて、TextBlocks、Labels、Date Pickers、Textboxes、Checkboxes などの基本的なコントロールを含むコントロールを生成できることです。
私が見逃している大きなことは、生成された XAML コードに決して触れず、その外側でレイアウトを完全に制御することです。Web の世界では、「セマンティック」html を生成し、CSS セレクターを使用してノードを選択して配置することで、技術的にこれを行うことができました。CSS/HTML を使用すると、レイアウトを完全に変更でき、生成された html には一切触れません。
そのコードの外側からコントロールまたはデータ テンプレートのレイアウトを制御する方法が WPF にありますか? (セレクター、ビジュアル継承など?)
ありがとう!ジョン