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行(フロー)に表示されます。