温馨提示:代码在线浏览功能只能做为源码浏览参考,不能展示项目的全部,如果想更进一步了解该代码请下载:HeroBeastControls的NavMenu导航控件Demo及源码
当前文件路径:HeroBeastControlsNavMenu/NavMenu/Attributes/NavMenuItem.cs

1using System; 2
using System.Collections.Generic; 3
using System.Text; 4
using System.Drawing; 5
using System.ComponentModel; 6
using System.Drawing.Design; 7
using System.Web.UI.Design; 8
using System.Web.UI; 9
using System.Web.UI.WebControls; 10
using System.Web.UI.HtmlControls; 11
12
namespace HeroBeastControls.NavMenu 13
{ 14
/// <summary> 15
/// Navigation Menu Item 16
/// </summary> 17
18
[ParseChildren(true, "Items")] 19
[TypeConverter(typeof(NavMenuItemConverter))] 20
public class NavMenuItem 21
{ 22
23
public NavMenuItem() 24
: this(String.Empty, String.Empty) 25
{ 26
} 27
28
public NavMenuItem(string cssname, string text) 29
{ 30
CssClass = cssname; 31
Text = text; 32
} 33
/// <summary> 34
/// 项的样式 35
/// </summary> 36
private string _CssClass = ""; 37
[ 38
Category("Behavior"), 39
DefaultValue(""), 40
Description("项的样式"), 41
NotifyParentProperty(true) 42
] 43
public string CssClass 44
{ 45
get { return _CssClass; } 46
set { _CssClass = value; } 47
} 48
49
//private string _BackGroundImage; 50
//[UrlProperty("JPG文件(*.jpg)|*.jpg|PNG文件(*.png)|*.png|GIF文件(*.gif)|*.gif|所有文件(*.*)|*.*")] 51
//[Description("项的样式")] 52
//[Editor(typeof(UrlEditor), typeof(UITypeEditor))] 53
//public string BackGroundImage 54
//{ 55
// get 56
// { 57
// return _BackGroundImage; 58
// } 59
// set 60
// { 61
// _BackGroundImage = value; 62
// } 63
//} 64
/// <summary> 65
/// 项文本 66
/// </summary> 67
private string _Text = ""; 68
[ 69
Category("Behavior"), 70
DefaultValue(""), 71
Description("项文本"), 72
NotifyParentProperty(true), 73
] 74
public string Text 75
{ 76
get { return _Text; } 77
set { _Text = value; } 78
} 79
80
/// <summary> 81
/// 定义项集合属性 82
/// </summary> 83
private NavMenuSubItems _ListItems; 84
[ 85
Category("Behavior"), 86
Description("项集合"), 87
DesignerSerializationVisibility( 88
DesignerSerializationVisibility.Content), 89
PersistenceMode(PersistenceMode.InnerDefaultProperty), 90
Editor(typeof(NavMenuSubItemEditor), typeof(UITypeEditor)) 91
] 92
public NavMenuSubItems Items 93
{ 94
get 95
{ 96
if (_ListItems == null) 97
{ 98
_ListItems = new NavMenuSubItems(); 99
} 100
return _ListItems; 101
} 102
} 103
} 104
} 105





}