私は WPF を試し、Web ブラウザーで厳密な XAML マークアップをレンダリングしてきました。これは Loose XAML とも呼ばれます (こことここで説明されています)。
静的コンテンツを表示するのに最も役立つと思います。ただし、XML データ プロバイダーにバインドすることも可能です。
Loose XAML ファイルはアプリケーションでコンパイルされないため、次の制限が生じます。
- 外部アセンブリは許可されていません
- クラス、コード ビハインド (または任意の C#) を使用しない
- 双方向のデータバインディングなし
他にどのような制限がありますか?
- データベース プロバイダー (SQL Server) にデータバインドする方法が見つかりません
- ブラウザーで XAML をレンダリングするには、クライアント コンピューターに .NET Framework が必要ですか?
- 検索エンジンは、ページを適切にランク付けするために Loose XAML に問い合わせることができますか?
編集: XML データ プロバイダーを (この単純な例を使用して) Web サービスにバインドしようとしましたが、成功しませんでした。これらの調査結果は、これがサポートされていないことを発見したさらなる調査に私を導きます。他のソース (データベース レコード、Web サービス メッセージなど) から来る可能性のある XML データを処理します。」-Matthew MacDonald、プロ WPF