GroupBox

 

GroupBox是一个容器控件,用来呈载和组合其他控件。在这里只要注他的Header属性就行,TabControl在后面的控件中学习。

XAML代码:

<Grid x:Name="LayoutRoot">     

<GroupBox Width="300" Margin="170,35,170,100">

 <GroupBox.Header>

    <Label>Employee Data</Label>

 </GroupBox.Header>

 <StackPanel>

 <TabControl Name="myTabControl"

     TabStripPlacement="Top"

         Margin="0, 0, 0, 10" Height="280"

     >

    <TabItem Name="PersonalInfo">

      <TabItem.Header>_Personal Info</TabItem.Header>

      <StackPanel>

        <TextBlock>Employee</TextBlock>

        <TextBlock>Select your name</TextBlock>

        <ListBox Name="empName" SelectionChanged="updateSummary">

          <ListBoxItem IsSelected="true" Cursor="SizeWE" Content="GuiSuWei"/>

          <ListBoxItem Content="ZhangJian"/>

          <ListBoxItem Content="ZhouJinQiao"/>

          <ListBoxItem Content="LiZhi"/>

        </ListBox>

       </StackPanel>

    </TabItem>

    <TabItem>

      <TabItem.Header>_Job Info</TabItem.Header>

        <StackPanel>

        <TextBlock>Select a job</TextBlock>

        <ListBox Name ="job" SelectionChanged="updateSummary">

          <ListBoxItem IsSelected="true">Programmer</ListBoxItem>

            <ListBoxItem>Tester</ListBoxItem>

            <ListBoxItem>Writer</ListBoxItem>

            <ListBoxItem>Manager</ListBoxItem>

          </ListBox>

        </StackPanel>

        </TabItem>

        <TabItem Name="Skill">

          <TabItem.Header>_Skill</TabItem.Header>

          <StackPanel>

            <TextBlock>

                Select your strongest skill

            </TextBlock>

        <ListBox Name="skills" SelectionChanged="updateSummary">

            <ListBoxItem IsSelected="true">C#</ListBoxItem>

            <ListBoxItem>Visual Basic</ListBoxItem>

            <ListBoxItem Content="C++"/>

            <ListBoxItem>JScript</ListBoxItem>

               <ListBoxItem Content="J#"/>

          </ListBox>

      </StackPanel>

      </TabItem>

      <TabItem Name="Summary" >

        <TabItem.Header>Su_mmary</TabItem.Header>

        <StackPanel>

        <TextBlock Name="emp"/>

        <TextBlock Name="ejob"/>

        <TextBlock Name="eskill"/>

      </StackPanel>

    </TabItem>

 </TabControl>

    <Button Content="Show Summary" Click="goToSummaryTab"/>

 </StackPanel>

</GroupBox>

</Grid>

CS代码:

 private void displayData()

        {

            ListBoxItem lbi = empName.SelectedItem as ListBoxItem;

            emp.Text = "Name: " + lbi.Content.ToString();

            lbi = job.SelectedItem as ListBoxItem;

            ejob.Text = "Job: " + lbi.Content.ToString();

            lbi = skills.SelectedItem as ListBoxItem;

            eskill.Text = "Strongest Skill: " + lbi.Content.ToString();

        }

        private void OnLoad(object sender, RoutedEventArgs e)

        {

            displayData();

        }

        private void updateSummary(object sender, RoutedEventArgs e)

        {

            if (Page.IsLoaded)

                displayData();

        }

        private void goToSummaryTab(object sender, RoutedEventArgs e)

        {

            displayData();

            Summary.IsSelected = true;

        }

效果如下:


本文参考MSDN组织。

转载于:https://www.cnblogs.com/axzxs2001/archive/2007/03/25/687065.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值