0

XAML 構文の正式な定義はありますか? XML Infoset の観点から XAML を説明する PDF ドキュメントがありますが、メカニズムの説明 (XSD、RelaxNG など) を見つけることができませんでした。基本的に、スキーマを取得して、構文の視覚化を作成したいと考えています (XAML の新機能)。

もちろん、XAML は WPF を超えていますが、私は主に WPF 開発用の XAML に興味があり、構造を組み合わせる方法の概要を把握するための視覚的なスキーマが必要です。

4

1 に答える 1

1

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.xsdxaml2006.xsd. _

(古い情報源から提供された参照xaml.xsdやWeb 上の参照も表示される場合があります)。xaml2005.xsd

Visual Studio/XAML の初期のバージョン (例: Visual Studio 2005 と WinFX アドオン) は、これらの xsd を使用して基本的な Intellisense サポートを提供していました。現在、私は別の手法 (言語サービス) を使用して、XAML のインテリセンス サポートを提供しています。

于 2012-08-21T23:54:16.893 に答える