在wpf窗体中,从工具箱拉出的控件,如何使一部分(lable,textbox,button等)位置大小不变,一部分(datagrid)随窗体大小变化?

gogo_hua 2015-08-12 01:23:39
在wpf窗体中,从工具箱拉出的控件,如何使一部分(lable,textbox,button等)位置大小不变,一部分(datagrid)随窗体大小变化?

比如,当最大化时,一部分控件(lable,textbox,button等)相对左上角位置大小不变,原本拉出的就是这样的效果。

但是,直接拉出的datagrid最大化时,也是不变的。现在是希望能随窗体大小变化,比如最大化了,可以横向纵向都可以看到更多数据。

知道的好人,麻烦举个例子或者贴一下代码,或者说怎么设置某些属性。谢谢!
...全文
335 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
南天空 2015-09-07
  • 打赏
  • 举报
回复
普通的布局主要通过设置margin,padding,dock等控件的位置和铆定属性,要想复杂些的需要用panel,canvas等布局容器和控件来对界面布局,这些控件通常都内置一些自动缩放的机制,也可以手动设置,具体的根据自己的需要来。
pandaban 2015-08-17
  • 打赏
  • 举报
回复
要布局啊。基本xaml要懂点才行
exception92 2015-08-16
  • 打赏
  • 举报
回复
位置大小不变 -> 使用DockPanel控件布局
小猪八Q 2015-08-12
  • 打赏
  • 举报
回复
拖出控件以后,在代码窗口删除控件的宽和高,修改HOrizontalAlign和VerticalAlign为Stretch(默认是),就可以是随窗口变化,反之就不会 你研究下WPF的布局,这是基础知识

17,740

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧