[WPF]TabControl选项卡的显示设置问题

Maths_bai 2009-09-26 02:13:23
请问TabControl里设置哪个属性,能使得选项卡自动填充满?
默认设置:

| 选项A | 选项B | 选项C | 选项D |
______________________________________________________________
| |
| |
| |
| |
________________________________________________________________

我要实现为:


| 选项A | 选项B | 选项C | 选项D |
______________________________________________________________
| |
| |
| |
| |
________________________________________________________________
...全文
2079 7 打赏 收藏 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jane_sl 2012-06-29
  • 打赏
  • 举报
回复
默认设置和楼主要实现的效果区别在那里呢?我怎么看不出来呢?
xingjunli 2009-09-27
  • 打赏
  • 举报
回复
实现是肯定可以的但不一定是最好的方案:
        	<controls:TabControl x:Name="tabControl1" Height="160" Width="320" Canvas.Left="88" Canvas.Top="150">
<controls:TabItem Header="TabItem1">
<Grid>

</Grid>
</controls:TabItem>
<controls:TabItem Header="TabItem2">
<Grid>

</Grid>
</controls:TabItem>
<controls:TabItem Header="TabItem3">
<Grid>

</Grid>
</controls:TabItem>
<controls:TabItem Header="TabItem4">
<Grid>

</Grid>
</controls:TabItem>
<controls:TabItem Header="TabItem5">
<Grid>

</Grid>
</controls:TabItem>
</controls:TabControl>
        void ResizeTabControl()
{
TabItem item;
int items = tabControl1.Items.Count;
if (items > 0)
{
double width = tabControl1.Width / (double)items - 2.0;
for (int i = 0; i < items; i++)
{
item = tabControl1.Items[i] as TabItem;
if (item != null)
item.Width = width;
}
}
}
Maths_bai 2009-09-27
  • 打赏
  • 举报
回复
没人解决么?。。。。
jiangzehong17 2009-09-27
  • 打赏
  • 举报
回复
up
Maths_bai 2009-09-26
  • 打赏
  • 举报
回复
我記得我看精通3.0的時候好像有看到過實現,但是回頭找始終沒找到。我不是要實現填充tabitem的內容,而是他的樣式佈局 。
如果2個選擇項,則:
| 选项A | 选项B |
______________________________________________________________
| |
| |
| |
| |
________________________________________________________________
如果四個,則
| 选项A | 选项B | 选项C | 选项D |
______________________________________________________________
| |
| |
| |
| |
________________________________________________________________
jv9 2009-09-26
  • 打赏
  • 举报
回复
这个会帮助你。
http://www.codeproject.com/KB/WPF/WpfTabControl.aspx
jv9 2009-09-26
  • 打赏
  • 举报
回复
Tabcontrol Items可以进行自定义。


<basics:TabControl>
<basics:TabItem>
<basics:TabItem.Header>
<StackPanel>
<TextBlock Margin="3">Test Tab Title</TextBlock>
<Image Source="test.jpg" Stretch="None" />
</StackPanel>
</basics:TabItem.Header>
<StackPanel Margin="3">
<CheckBox Margin="3" Content="Setting 1"></CheckBox>
<CheckBox Margin="3" Content="Setting 2"></CheckBox>
<CheckBox Margin="3" Content="Setting 3"></CheckBox>
</StackPanel>
</basics:TabItem>
<basics:TabItem Header="Tab Two">
...
</basics:TabItem>
</basics:TabControl>

8,757

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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