WPF——菜单栏及TabControl
一、先造一个窗体,然后在窗体里面增加菜单栏及原始的TabControl选项卡
<Grid>
<Menu>
<MenuItem Header="文件" Click="MenuItem_Click_3">
<MenuItem Header="打开新窗口" Click="MenuItem_Click_1"></MenuItem>
<MenuItem Header="退出" Click="MenuItem_Click_4" ></MenuItem>
</MenuItem>
<MenuItem Header="帮助">
<MenuItem Header="关于我们"></MenuItem>
</MenuItem>
</Menu>
<TabControl Name="TabControl1" HorizontalAlignment="Left" Height="" Margin="0,20,0,0" VerticalAlignment="Top" Width="">
<TabItem Header="原始窗口">
<Grid Background="#FFE5E5E5">
<TextBox HorizontalAlignment="Left" Height="" Margin="" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width=""/> </Grid>
</TabItem>
</TabControl> </Grid>

二、当点击打开新窗口,便弹出新窗口,并且在新窗口里增加一个占满的文本框

public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private int i = ;//定义一个i用来使新造的Item名字不同
TextBox t;//每造一个新Item 然后将Textbox扔进去
private void MenuItem_Click_1(object sender, RoutedEventArgs e) //打开新窗口按钮
{
TabItem ti = new TabItem();//造一个新选项卡
ti.Header = "新窗口"+(i+);//新选项卡的名字
TabControl1.Items.Add(ti);//将造好的新选项卡扔进TabControl1里
t = new TextBox();//实体化一个新文本框
t.Width = ;
t.Height = ;
//下面开始将文本框添加到新造的选项卡中
ti.Content = t;
//每造一个新窗口便默认突出显示为新窗口
TabControl1.SelectedIndex = i+;
//TabControl1.SelectedIndex = TabControl1.Items.Count - 1;
i++;
//双击每个选项卡触发的事件
ti.MouseDoubleClick+=ti_MouseDoubleClick;
} private void MenuItem_Click_4(object sender, RoutedEventArgs e)//关闭按钮
{
this.Close();
}
      private void ti_MouseDoubleClick(object sender, MouseButtonEventArgs e)
              {
                  TabItem s = (TabItem)sender; //sender代表每个选项卡
                  TabControl1.Items.Remove(s);
              }
private void MenuItem_Click_3(object sender, RoutedEventArgs e)
{ }
}

WPF——菜单栏及TabControl的更多相关文章
- WPF 模拟迅雷TabControl界面
		WPF模拟迅雷TabControl界面 点击查看下载 <!--TabControl样式--> <Style x:Key="TabControlStyle" Tar ... 
- WPF Control Hints - TabControl : 怎么修改整个tab header的margin?
		WFP里面TabControl我们可以添加多个TabItem,每个TabItem的Header就是我们常点击的tab标签.但是默认的layout行为里面,这个header是有个2个像素的margin, ... 
- WPF Adorner 在TabControl切换TabItem时消失
		错误的截图: 一开始以为是MVVM绑定的代码中出现了问题,但是通过断点追踪并没有发现问题. 通过通过VS的实时可视化树发现问题:切换Item时Adorner会在AdornerLayer直接消失.届时怀 ... 
- [WPF系列]-基础系列 TabControl应用
		引言 Tabcontrol控件也是我们在项目中经常用到的一个控件,用它将相关的信息组织在一起分类显示. 简介 ========================================= ... 
- Silverlight中的TabControl如何绑定数据?重写tabcontrol和tabItem 解决绑定友好问题。可以绑定对象集合
		在 WPF 中,TabControl 可以直接将 ItemsSource 绑定数据源,见 将 TabControl 绑定到数据的示例 http://msdn.microsoft.com/zh-cn/l ... 
- WPF自学入门(六)WPF带标题的内容控件简单介绍
		在WPF自学入门(二)WPF-XAML布局控件的文章中分别介绍StackPanel,WarpPanel,DockPanel,Grid,Canvas五种布局容器的使用,可以让我们大致了解容器可以使用在什 ... 
- WPF学习(三)--Menu、TabControl和DataGrid控件介绍
		Menu Menu提供了菜单栏方式的多级菜单的管理和操作: 这里对Menu的样式不做任何的定制和管理 下面来对Menu进行测试: 将Menu添加到页面中 运行后,效果如下: 这里没有考虑界面效果和样式 ... 
- wpf实现IE菜单栏自动隐藏效果
		IE菜单栏默认为隐藏状态,按下键盘Alt键后显示,菜单失去焦点则自动隐藏.下面说说WPF中如何实现这样的效果. 第一步:Menu默认设置为隐藏(Visibility="Collapsed&q ... 
- WPF: 针对Windows 8优化菜单栏和工具栏
		原文 WPF: 针对Windows 8优化菜单栏和工具栏 目录 1. 关于菜单图标大小 2. 关于IsEnabled和工具栏图标 3. 针对.NET 3.x的菜单栏和工具栏外观 返回目录 1. 关于菜 ... 
随机推荐
- 【html】【8】div布局[子div在父div居底]
			从今天起 开始细话div布局 思路及要点: 父div的位置设置成相对的,即“position: relative;”. 而子div的位置设置成绝对的,并且下边缘设为0,即“position: ab ... 
- 【转】图解SQL的各种连接join
			原帖地址:http://www.nowamagic.net/librarys/veda/detail/936 图解SQL的各种连接join 让你对SQL的连接一目了然 在 2011年12月22日 那天 ... 
- android 登陆案例_sd卡
			代码: <?xml version="1.0"?> -<LinearLayout android:paddingTop="@dimen/activity ... 
- C语言经典案例
			题目:企业发放的奖金根据利润提成.利润(I)低于或等于10万元时,奖金可提10%:利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%:20万到40万 ... 
- [Guava官方文档翻译] 4. 使用Guava Ordering排序 (Ordering Explained)
			本文地址:http://www.cnblogs.com/hamhog/p/3537233.html 示例 assertTrue(byLengthOrdering.reverse().isOrdered ... 
- STL的简介
			Standard Template Library,(标准模板库)<来自百度百科的整理> ————可复用性(reusability) STL是基于模板,内联函数的使用使得生成的代码短小高效 ... 
- 【安装操作系统】VMware 中安装 Redhat 5
			引言 已有一台 Windows XP 家用机,安装 Linux 虚拟机,一不小心就会走弯路,因此本文提供一些入门级的经验来帮助你躲开歧途. 欢迎来到 lovickie 的博客 http://www.c ... 
- 恶心的学校机房SQL安装
			学校机房每台PC(DELL OPTIPLEX 380)上有两个系统,分别对应XP中英文版.管理员将500G硬盘分为两部分(两个主分区,两个逻辑分区),每个系统占用一个主分区和一个逻辑分区,主分区都有冰 ... 
- html5 meta头部设置
			<meta name="viewport" content="height=[pixel_value | device-height], width=[pixel_ ... 
- Android开发系列之Android项目的目录结构
			今天开始正式学习Android开发的种种细节,首先从最基本的概念和操作学起. 首先看一下Android项目的目录结构. 这是我随便建立的一个test项目,我们重点关注一下几个方面的内容: 1.src目 ... 
