SiteMap では、ノードレベルごとに異なるレイアウトを追加できます。次の2種類のレイアウトがあります。
このトピックでは、レベル0ノードとレベル1ノードのレイアウトを変更する方法を示します。
デザインビューでレベル0(デフォルトレベル)のレイアウトを変更するには、次の手順に従います。
デザインビューでレベル1のレイアウトを変更するには、次の手順に従います。
ソースビューでレベル0(デフォルトレベル)のレイアウトを変更するには、<cc1:C1SiteMap></cc1:C1SiteMap> タグ内に次のマークアップを追加します。
|
コードのコピー
|
|
|---|---|
<DefaultLevelSetting SeparatorText="||" Level="0" Layout="List"> <ListLayout RepeatColumns="2" /> </DefaultLevelSetting> |
|
ソースビューでレベル1のレイアウトを変更するには、<cc1:C1SiteMap></cc1:C1SiteMap> タグ内に次のマークアップを追加します。
|
コードのコピー
|
|
|---|---|
<LevelSettings>
<cc1:C1SiteMapLevelSetting Layout="Flow" Level="1" SeparatorText=",">
</cc1:C1SiteMapLevelSetting>
</LevelSettings>
|
|
コードでデフォルトレベルのレイアウトを変更するには、Page_Load イベントに次のコードを追加します。
C# でコードを書く場合
| C# |
コードのコピー
|
|---|---|
C1SiteMap1.DefaultLevelSetting.SeparatorText = ",";
C1SiteMap1.DefaultLevelSetting.Level = 0;
C1SiteMap1.DefaultLevelSetting.Layout = C1.Web.Wijmo.Controls.C1SiteMap.SiteMapLayoutType.List;
C1SiteMap1.DefaultLevelSetting.ListLayout.RepeatColumns = 2;
|
|
VB でコードを書く場合
| VB |
コードのコピー
|
|---|---|
C1SiteMap1.DefaultLevelSetting.SeparatorText = ","
C1SiteMap1.DefaultLevelSetting.Level = 0
C1SiteMap1.DefaultLevelSetting.Layout = C1.Web.Wijmo.Controls.C1SiteMap.SiteMapLayoutType.List
C1SiteMap1.DefaultLevelSetting.ListLayout.RepeatColumns = 2
|
|
コードでレベル1のレイアウトを変更するには、Page_Load イベントに次のコードを追加します。
C# でコードを書く場合
| C# |
コードのコピー
|
|---|---|
// 新しい LevelSetting を追加します C1SiteMap1.LevelSettings.Add(new C1.Web.Wijmo.Controls.C1SiteMap.C1SiteMapLevelSetting()); // LevelSetting をカスタマイズします C1SiteMap1.LevelSettings[0].Level = 1; C1SiteMap1.LevelSettings[0].Layout = C1.Web.Wijmo.Controls.C1SiteMap.SiteMapLayoutType.Flow; C1SiteMap1.LevelSettings[0].SeparatorText = ","; |
|
VB でコードを書く場合
| VB |
コードのコピー
|
|---|---|
' 新しい LevelSetting を追加します C1SiteMap1.LevelSettings.Add(New C1.Web.Wijmo.Controls.C1SiteMap.C1SiteMapLevelSetting()) ' LevelSetting をカスタマイズします C1SiteMap1.LevelSettings(0).Level = 1 C1SiteMap1.LevelSettings(0).Layout = C1.Web.Wijmo.Controls.C1SiteMap.SiteMapLayoutType.Flow C1SiteMap1.LevelSettings(0).SeparatorText = "," |
|
プロジェクトを実行すると、次の図のように、レベル0のノードは2列のリストとして表示され、レベル1のノードはカンマ「,」区切りの1行(フロー)に表示されます。
