Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
刘韬
/
HZH_Controls
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 977a19f3
由
HZH
编写于
2019-08-15 10:50:40 +0800
浏览文件
选项
浏览文件
标签
下载
差异文件
Merge branch 'master' of
https://gitee.com/kwwwvagaa/net_winform_custom_control
2 个父辈
d41eab59
e64680e6
隐藏空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
42 行增加
和
0 行删除
README.md
README.md
查看文件 @
977a19f
...
@@ -342,6 +342,48 @@ public static void ThreadRunExt(
...
@@ -342,6 +342,48 @@ public static void ThreadRunExt(
int
intSplashScreenDelayTime
=
200
)
int
intSplashScreenDelayTime
=
200
)
```
```
##### 11、菜单导航控件

```
csharp
List
<
MenuItemEntity
>
lstMenu
=
new
List
<
MenuItemEntity
>();
for
(
int
i
=
0
;
i
<
5
;
i
++)
{
MenuItemEntity
item
=
new
MenuItemEntity
()
{
Key
=
"p"
+
i
.
ToString
(),
Text
=
"菜单项"
+
i
,
DataSource
=
"这里编写一些自定义的数据源,用于扩展"
};
item
.
Childrens
=
new
List
<
MenuItemEntity
>();
for
(
int
j
=
0
;
j
<
5
;
j
++)
{
MenuItemEntity
item2
=
new
MenuItemEntity
()
{
Key
=
"c"
+
i
.
ToString
(),
Text
=
"菜单子项"
+
i
+
"-"
+
j
,
DataSource
=
"这里编写一些自定义的数据源,用于扩展"
};
item
.
Childrens
.
Add
(
item2
);
}
lstMenu
.
Add
(
item
);
}
this
.
ucMenu1
.
DataSource
=
lstMenu
;
```
>如果预置的样式无法满足你的需求,你还可以自定义节点控件,具体做法为:
1.
新增自定义控件,实现接口IMenuItem,可分别定义父节点和子节点
2.
参照UCMenuChildrenItem或UCMenuParentItem实现你自定义的节点
3.
设置UCMenu的父节点ParentItemType属性和子节点ChildrenItemType属性即可
>如果要修改节点样式,比如背景色等,可使用UCMenu的ParentItemStyles或ChildrenItemStyles,比如
```
csharp
this
.
ucMenu1
.
ParentItemStyles
=
new
Dictionary
<
string
,
object
>()
{
{
"BackColor"
,
Color
.
Red
}
};
this
.
ucMenu1
.
ChildrenItemStyles
=
new
Dictionary
<
string
,
object
>()
{
{
"BackColor"
,
Color
.
Yellow
}
};
```
#### 整体样例效果
#### 整体样例效果
##### 1、效果1
##### 1、效果1
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论