WPF —— TabControl、StackPanel 控件详解

1 TabControl简介

表示包含多个项的控件,这些项共享屏幕上的同一空间。

TabControl有助于最大程度地减少屏幕空间使用量,同时允许应用程序公开大量数据。 

TabControl包含共享同一屏幕空间的多个 TabItem 对象。一次只能看到 TabControl 中的一个  TabItem 。 当用户选择的 TabItem 选项卡时,将显示 TabItem 的内容,并且隐藏其他 TabItem 对象的内容。

TabItem

表示 TabControl 内某个可选择的项。

TabItem 为 HeaderedContentControl。 它的内容属性为 Content ,并且其标头属性为 Header 。

2 关于TabControl的实例

<TabControl >
    <TabItem Header="首页">
        河北的煤气爆炸
    </TabItem>
    <TabItem Header="军事">
        北约集9万士兵在俄罗斯边境演练
    </TabItem>
    <TabItem Header="科技">
        李彦宏说未来没有咱饭吃
    </TabItem>
</TabControl>

 

1:StackPanel控件简介

堆栈panel 使其子元素按照一定的方式进行布局 ,子元素排布方式要么设置水平排布,要么垂直排布:

默认的是从上到下显示 每一个子元素宽度是stack的宽度(没有对任何子元素进行任何设置)

2:关于StackPanel常用的属性

Orientation:Horizontal 水平排布

Vertical 垂直排布 

Orientation = "Horizontal" 每个子元素高度是panel的高度,宽度是自适应控件内容的宽度

3 :关于StackPanel的实例

如果Orientation = "Vertical "则效果为

<StackPanel Orientation="Vertical">
    <Label Content="今天是星期四"
           BorderBrush="Red"
           BorderThickness="1"
           Width="200"
           Height="30"
           HorizontalAlignment="Left">
    </Label>
    <Label Content="明天是星期五"
           BorderBrush="Red"
           BorderThickness="1"
           Width="200"
           Height="30">
    </Label>
    <Label Content="后天是星期六"
           BorderBrush="Red"
           BorderThickness="1"
           Width="200"
           Height="30"
           HorizontalAlignment="Right">
    </Label>
    <TextBlock>我是一个文本流</TextBlock>
    <ComboBox Width="300"
              Height="40"
              Text="腿疼"
              IsEnabled="True"
              IsReadOnly="True">
        <ComboBoxItem>长时间久坐,坐姿不端正</ComboBoxItem>
        <ComboBoxItem>饮食不规律</ComboBoxItem>
        <Label>吃六味地黄丸</Label>
        <CheckBox>喝枸杞</CheckBox>
        <CheckBox>喝黑枸杞</CheckBox>
        

    </ComboBox>
</StackPanel>

Orientation = "Horizontal"则效果为

 

  • 10
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值