我有一个自定义控件,它使用从 ParentControlDesigner 继承的设计器来允许删除子控件。我没有使用任何内部设计师,只是简单的单亲材料。
这个控件绘制了一个“标题”,所以我尝试做三件事:
当设置为 Top 或 Fill 时,让子控件停靠在标题的底部而不是控件的顶部。
使用鼠标拖动时,让子控件吸附到标题的底部,而不是控件的顶部。
防止控件被拖到标题区域,句号(我觉得这可能是不可能的)。
(1) 是最重要的 - 我知道这是可能的,因为我已经看到其他控件可以做到这一点。(2) 也会有很大帮助。(3) 我不在乎那么多,如果有就好了。
有没有人能够为我指出如何实施这些规则的正确方向,而不必求助于笨拙的子面板和 InternalControlDesigner 方法?