このアプリケーションでは、インストールの管理者が、キオスクからチェックインするときに印刷される名前タグのテンプレートを設計できるようにします (キオスクで飛行機にチェックインして搭乗券を印刷するようなものです)。
たとえば、テンプレートは次のようになります。
[FirstName] [LastName]
[Company]
[PersonImage]
[BarCode]
現在、Reporting Services を使用して、管理者が名前タグのテンプレートを設計できるようにしています (人物の写真、印刷されたバーコード、組織の名前などが必要な場合があります)。これは問題なく動作しますが、1) Reporting Services のレンダリングが遅く、2) アプリケーションとうまく統合されていません。Visual Studio をロードして、アプリケーションの外部で名前タグを設計する必要があります。
XAML は、名前タグのテンプレートを設計するのに適しているようです。実質的にすべてのデザインをこの形式で処理でき、XAML to XPS を使用して印刷できます。
私が見ている問題は、利用可能な XAML コントロールのサブセットを使用するビジュアル デザイナーを統合する方法です。Canvas、Grid、TextBlock、Image など、ドラッグ アンド ドロップをサポートする単純なコントロールのみが必要です。 Visual Studio または Sparkle の XAML デザイナーを別のアプリケーションにホストできるかどうかについては、あまり情報が見つかりません。誰にもアイデアはありますか? RichTextBox はほとんど機能するように見えますが、FlowDocument は実際には必要ありません。アイテムをドラッグして絶対に配置できる必要があります (レポート デザイナーのように)。