13,114
回編集
| 50行目: | 50行目: | ||
*: <PageTitle>タグは、ページタイトルを設定する。一般的には、エラーメッセージを表示する。 | *: <PageTitle>タグは、ページタイトルを設定する。一般的には、エラーメッセージを表示する。 | ||
<br> | <br> | ||
@using | また、上記の例において、<u>@using PhotinoSample.Shared</u>はBlazorのusingディレクティブのシンタックスであり、PhotinoSample.Shared名前空間をインポートする宣言である。<br> | ||
<br> | <br> | ||
* @ | * @ | ||
| 56行目: | 56行目: | ||
* using | * using | ||
*: C#のusingステートメントと同じ働きをする。 | *: C#のusingステートメントと同じ働きをする。 | ||
* | * PhotinoSample.Shared | ||
*: インポートする名前空間 | *: インポートする名前空間 | ||
*: 上記の例では、この名前空間には、MainLayout.razorファイル等の共有コンポーネントが含まれている。 | *: 上記の例では、この名前空間には、MainLayout.razorファイル等の共有コンポーネントが含まれている。 | ||
* | *: <br> | ||
*: Sharedフォルダ / 名前空間には、アプリケーション全体で共有されるコンポーネントやレイアウトが配置されるのが一般的である。 | *: Sharedフォルダ / 名前空間には、アプリケーション全体で共有されるコンポーネントやレイアウトが配置されるのが一般的である。 | ||
<br> | <br> | ||
この宣言により、PhotinoSample.Sharedに含まれるコンポーネントを完全修飾名 (PhotinoSample.Shared.MainLayout等) を使用せずに直接参照できる。 | |||
<syntaxhighlight lang="xml"> | <syntaxhighlight lang="xml"> | ||
<!-- 例: --> | <!-- 例: --> | ||
<!-- using宣言がない場合 --> | <!-- @using宣言がない場合 --> | ||
@typeof( | @typeof(PhotinoSample.Shared.MainLayout) | ||
<!-- using宣言がある場合 --> | <!-- @using宣言がある場合 --> | ||
@typeof(MainLayout) // より簡潔に記述できる | @typeof(MainLayout) // より簡潔に記述できる | ||
</syntaxhighlight> | </syntaxhighlight> | ||