XAML と XAML 名前空間 |
XAML は、WPF でユーザーインターフェイスマークアップ言語として使用される XML ベースの宣言型言語です。XAML を使用することで、グラフィカルにカスタマイズされた機能豊富なユーザーインターフェイスを作成したり、データ連結を実行することができます。XAML の詳細については、Microsoft 社の Web サイト等を参照してください。
名前空間は、アセンブリ内で定義されるオブジェクトを組織化します。アセンブリは複数の名前空間を持つことができ、それらの名前空間も他の名前空間を持つことができます。名前空間はあいまいさを取り除き、クラスライブラリなどの大きなオブジェクトグループを使用する場合の参照を簡略化します。
WPF アプリケーションプロジェクトを作成すると、通常は App.xaml と MainWindow.xaml の2つの XAML ファイルが自動的に作成され、いくつかの初期名前空間が指定されます。
名前空間 | 説明 |
---|---|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" | これは、WPF の既定の名前空間です。 |
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" | これは、x: 接頭辞にマップされる XAML 名前空間です。x: プレフィックスは、WPF アプリケーションに必要なよく使用される多くの機能を定義する名前空間をすばやく簡単に参照する方法を提供します。 |
InputMan for WPF では、以下の名前空間が定義されています。
名前空間 | 説明 |
---|---|
xmlns:im="http://schemas.grapecity.com/windows/2010/inputman" | これは、InputMan for WPF の既定の名前空間です。 |
InputMan for WPF のコントロールをページ上に配置すると、GrapeCity.Windows.InputMan アセンブリの名前空間が自動的に作成されます。ページ上に InputMan for WPF のコントロールを配置する際は、im: プレフィックスを使用して以下のように記述できます。
<im:GcDate />
名前空間には、独自の名前を付けることもできます。例えば、次のように記述することができます。
<UserControl ... xmlns:MyInputMan="http://schemas.grapecity.com/windows/2010/inputman" > <MyInputMan:GcDate />