.Net表单布局 - 创建聊天UI,如facebook或google Hangouts

时间:2014-12-16 17:51:14

标签: vb.net winforms forms layout chat

我想创建一个应用程序并涉及聊天。我目前正在努力格式化现有控件或创建具有以下条件的控件:

  • 容器停靠在主窗体的底部

  • 在该容器内部,可以使用一个按钮来切换聊天 组件(例如文本编辑)变为可见或不可见

  • 如果可见,则聊天组件与按钮对齐 按下但不强制按钮容器上的调整大小

所以基本上我想在vb.net中实现像facebook或google环聊一样的聊天布局,它也可以根据当前窗口大小动态扩展。尽管如此,它应该始终坚持到底。

请记住,这个问题不是关于使聊天工作,而是仅涉及我面临的布局/设计问题。

我目前的做法如下:

  • FlowLayoutPanel停靠在底部,带有按钮
  • RichEdit作为模拟聊天组件的占位符

My current layout

有没有更简单的方法来做我想做的事情?

1 个答案:

答案 0 :(得分:0)

将锚点设置在页面/面板的底部。

在设计器上,点击您要修改的控件,找到Anchor属性并将其更改为底部(左/右/顶部,无论您喜欢什么)。