wpf 点击新建弹出新的窗口

 public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
        }

        private void TabControl_SelectionChanged_1(object sender, SelectionChangedEventArgs e)
        {

        }
        private int a;
        private void MenuItem_Click_1(object sender, RoutedEventArgs e)
        {
            TabItem b = new TabItem();//先造一个新的选项
            b.Header = "窗口" + a;//新建一个名字,如窗口2
            aaa.Items.Add(b);//把建好的放到里面去
            aaa.SelectedIndex = a + 1;//造新窗口
            a++;//递增

        }

        private void MenuItem_Click_2(object sender, RoutedEventArgs e)
        {
            this.Close();//把按钮关闭
        }

    }
}
<Window x:Class="wpf_点击新建弹出新的窗口.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="窗口" Height="350" Width="525">
    <Grid>
        <Menu>
            <MenuItem Header="文件">
            <MenuItem Header="新建窗口" Click="MenuItem_Click_1"></MenuItem>
            <MenuItem Header="关闭" Click="MenuItem_Click_2"></MenuItem>
            </MenuItem>
            <MenuItem Header="帮助">
            </MenuItem>
            <TabControl Name="aaa" HorizontalAlignment="Left" Height="299" Width="518">
                <TabItem Header="窗口" >
                    <Grid Background="#FFE5E5E5"/>
                </TabItem>

            </TabControl>
        </Menu>
    </Grid>
</Window>
时间: 2024-08-25 12:31:35

wpf 点击新建弹出新的窗口的相关文章

C#调用webbrowser,阻止弹出新IE窗口

本人是用WPF内嵌 winform的webbrowser这种形式开发, 弹出的 //屏蔽弹出新IE窗口 private void webBrowser_NewWindow(object sender, CancelEventArgs e) { e.Cancel = true; webBrowser.Navigate(webBrowser.StatusText); } 调用其方法的语句如下: webBrowser.NewWindow += new CancelEventHandler(webBro

JS实现单击按钮后弹出新的窗口页面

点击按钮后,弹出指定大小的页面窗口. 效果图: 源码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <me

点击按钮弹出小窗口_小窗口可拖拽

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Typ

Selenium弹出新页面无法定位元素问题(Unable to locate element)--多窗口切换

最近学习到多窗口切换,在页面操作过程中有时点击某个链接会弹出新的窗口,这时需要先切换到新窗口才能对其进行操作.Webdriver提供了switch_to.window( ) 方法实现在不同窗口中切换. 查阅相关资料,得到两种方法来定位到当前页面: 方法一: browser.switch_to_window(browser.window_handles[1]) 方法二:直接定位当前最新弹出的窗口 for handle in browser.window_handles:#方法二,始终获得当前最后的

jsp弹出新窗口代码

1.最基本的弹出窗口代码其实代码非常简单: <SCRIPT LANGUAGE="javascript"> <!-- window.open (page.html); --> </SCRIPT> 因为这是一段javascripts代码,所以它们应该放在<SCRIPT LANGUAGE="javascript">标签和</script>之间. <!--  -->是对一些版本低的浏览器起作用,在这些老

js弹出新窗口的6中方法

注: //关闭,父窗口弹出对话框,子窗口直接关闭 this.Response.Write("<script language=javascript>window.close();</script>"); //关闭,父窗口和子窗口都不弹出对话框,直接关闭 this.Response.Write("<script>"); this.Response.Write("{top.opener =null;top.close();}

点击链接弹出窗口的方法

[1.最基本的弹出窗口代码] <SCRIPT LANGUAGE="javascript"><!--window.open ('page.html')--></SCRIPT> 因为着是一段javascripts代码,所以它们应该放在<SCRIPT LANGUAGE="javascript">标签和</script>之间.<!-- 和 -->是对一些版本低的浏览器起作用,在这些老浏览器中不会将标签中

弹出一个窗口

经常上网的朋友可能会到过这样一些网站,一进入首页立刻会弹出一个窗口,  或者按一个连接或按钮弹出,通常在这个窗口里会显示一些注意事项.版权信息  .警告.欢迎光顾之类的话或者作者想要特别提示的信息.其实制作这样的页面  效果非常的容易,只要往该页面的HTML里加入几段Javascript代码即可实现.下  面俺就带您剖析它的奥秘.  [1.最基本的弹出窗口代码]    其实代码非常简单:  <SCRIPT LANGUAGE="javascript">  <!-- wi

window.open浏览器弹出新窗口被拦截—原因分析和解决方案

最近在做项目的时候碰到了使用window.open被浏览器拦截的情况,在本机实验没问题,到了服务器就被拦截了,火狐有拦截提示,360浏览器拦截提示都没有,虽然在自己的环境可以对页面进行放行,但是对用户来说,不能要求用户都来通过拦截.何况当出现拦截时,很多小白根本不知道发生了啥,不知道在哪里看被拦截的页面,百思不得其解,后来查了一下,各家浏览器支持的不一样. 另外,可以发现,当window.open为用户触发事件内部或者加载时,不会被拦截,一旦将弹出代码移动到ajax或者一段异步代码内部,马上就出