在c#中使用FlowLayoutPanel创建面包屑控件

本文关键字:创建 面包 控件 FlowLayoutPanel | 更新日期: 2023-09-27 18:12:21

我正在考虑利用流布局面板控件的方法,我想到了使用这个控件作为breadcrumb控件的基础的想法。

我的目标标准是像Windows 7资源管理器地址栏/面包屑一样。

好处是你可以把任何控件放在里面,比如下拉、按钮——任何最终继承自control类的控件。

我想使用堆栈来跟踪顺序并同步控件属性。

谁对这个项目有什么想法?它可行吗?有人有FlowLayoutPanel的经验,好或坏?

在c#中使用FlowLayoutPanel创建面包屑控件

你期望从答案中得到什么?

你可以使用FlowLayoutPanel来实现面包屑(我曾经做过一个使用标签的"面包屑",用箭头分开(像Win 7控件))

实现Push()和Pop()方法很容易(Push()应该添加箭头,然后是你想要添加的控件),Pop()应该删除最后一个控件和箭头)

主要考虑的是当内容不合适时你该怎么做。我的控件没有处理这个问题(它不必处理),但win7控件巧妙地隐藏了轨迹的第一部分,用<<雪佛龙。FLowLayoutPanel不会为你做这些。

希望这对你有所帮助?