XAML 構文の正式な定義はありますか? XML Infoset の観点から XAML を説明する PDF ドキュメントがありますが、メカニズムの説明 (XSD、RelaxNG など) を見つけることができませんでした。基本的に、スキーマを取得して、構文の視覚化を作成したいと考えています (XAML の新機能)。
もちろん、XAML は WPF を超えていますが、私は主に WPF 開発用の XAML に興味があり、構造を組み合わせる方法の概要を把握するための視覚的なスキーマが必要です。
XAML 構文の正式な定義はありますか? XML Infoset の観点から XAML を説明する PDF ドキュメントがありますが、メカニズムの説明 (XSD、RelaxNG など) を見つけることができませんでした。基本的に、スキーマを取得して、構文の視覚化を作成したいと考えています (XAML の新機能)。
もちろん、XAML は WPF を超えていますが、私は主に WPF 開発用の XAML に興味があり、構造を組み合わせる方法の概要を把握するための視覚的なスキーマが必要です。
XSD は拡張可能な性質を持つため、XAML のスキーマを完全に記述するために XSD を使用することはできないことに注意してください。
ただし、そうは言っても、近似値を提供しようとする .xsd ファイルがいくつかあります。
Visual Studio のディレクトリを見てください。
- C:\Program Files (x86)\Microsoft Visual Studio 9\Xml\Schemas
- C:\Program Files (x86)\Microsoft Visual Studio 9.0\Xml\Schemas
- C:\Program Files (x86)\Microsoft Visual Studio 10.0\Xml\Schemas
- C:\Program Files (x86)\Microsoft Visual Studio 11.0\Xml\Schemas
wpfe.xsd
とxaml2006.xsd
. _
(古い情報源から提供された参照xaml.xsd
やWeb 上の参照も表示される場合があります)。xaml2005.xsd
Visual Studio/XAML の初期のバージョン (例: Visual Studio 2005 と WinFX アドオン) は、これらの xsd を使用して基本的な Intellisense サポートを提供していました。現在、私は別の手法 (言語サービス) を使用して、XAML のインテリセンス サポートを提供しています。