问题描述
在wpf窗体中,从工具箱拉出的控件,如何使一部分(lable,textbox,button等)位置大小不变,一部分(datagrid)随窗体大小变化?比如,当最大化时,一部分控件(lable,textbox,button等)相对左上角位置大小不变,原本拉出的就是这样的效果。但是,直接拉出的datagrid最大化时,也是不变的。现在是希望能随窗体大小变化,比如最大化了,可以横向纵向都可以看到更多数据。知道的好人,麻烦举个例子或者贴一下代码,或者说怎么设置某些属性。谢谢!
解决方案
解决方案二:
拖出控件以后,在代码窗口删除控件的宽和高,修改HOrizontalAlign和VerticalAlign为Stretch(默认是),就可以是随窗口变化,反之就不会你研究下WPF的布局,这是基础知识
解决方案三:
位置大小不变->使用DockPanel控件布局
解决方案四:
要布局啊。基本xaml要懂点才行
解决方案五:
普通的布局主要通过设置margin,padding,dock等控件的位置和铆定属性,要想复杂些的需要用panel,canvas等布局容器和控件来对界面布局,这些控件通常都内置一些自动缩放的机制,也可以手动设置,具体的根据自己的需要来。
时间: 2024-09-20 17:52:01