永发信息网

wpf中TabControl的TabItem如何平分宽度,让他平均分布在整个面板中

答案:1  悬赏:30  手机版
解决时间 2021-02-09 23:05
  • 提问者网友:疯孩纸
  • 2021-02-09 13:24
wpf中TabControl的TabItem如何平分宽度,让他平均分布在整个面板中
最佳答案
  • 五星知识达人网友:从此江山别
  • 2021-02-09 13:33
1、做法1,重写TabItem的Style,将Width设为一致,前提是这个Width要能兜得住一般的大小。
2、做法2,重写TabControl的Style,将它的Panel换成UniformGrid,并设置Rows=1追问已经重写无法平均分配宽度,只能定死,但有不能定死,希望它根据我最外层的宽来平均分配追答你用做法2就可以了,TabControl的Style里面有个叫HeaderPanel的部件,类型是TabPanel,你把它换成UniformGrid,设置Rows=1,以及IsItemsHost=True即可追问您能把您的联系方式给我吗,我是初学者,实在是太难了,能指导一下吗追答这是基础,不是难。当然,难的东西学会了才有价值么不是?
打开Blend一步步来吧


1、进入修改TabControl样式编辑状态:



2、注意看模版有一个HeaderPanel,类型是TabPanel,这个就是要修改的目标



注意看它这几个属性,稍后UniformGrid也要做类似修改



3、添加UniformGrid,先到所有控件中搜索

然后添加到根容器下面




接着修改它的属性,跟HeaderPanel类似,额外的是需要设置Rows=1



4、把原来的HeaderPanel删掉,把新加的UniformGrid名字改为HeaderPanel(主要是一些触发器要用,触发器逻辑自己修改,不赘述)




5、现在已经看到修改后的效果了

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯