【问题标题】:.Net Form Layout - create Chat UI like facebook or google hangouts.Net 表单布局 - 创建聊天 UI,如 facebook 或 google hangouts
【发布时间】:2014-12-16 17:51:13
【问题描述】:

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

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

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

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

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

请记住,这个问题不是关于让聊天正常工作,而只是我面临的布局/设计问题。

我目前的做法如下:

  • FlowLayoutPanel 通过按钮停靠在底部
  • RichEdit 作为占位符来模拟聊天组件

My current layout

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

【问题讨论】:

    标签: vb.net winforms forms layout chat


    【解决方案1】:

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

    在设计器上,单击要编辑的控件,找到Anchor 属性并将其更改为底部(以及左/右/上,任何你想要的)。

    【讨论】:

    • 如果我更改 Anchor 属性,按钮会按照我的意愿对齐,但这并不能解决我在尝试显示聊天窗口时遇到的问题(我的图像中的 TextBox)。我必须找到一种方法,在 FlowLayoutPanel 不调整大小时将聊天窗口与按钮对齐。
    • YourTextBox.Visible = False/True 基于按钮单击。如果您希望 FlowLayoutPanel 与表单一起调整大小,那么也要锚定它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-10
    • 1970-01-01
    • 2016-05-28
    相关资源
    最近更新 更多