onewindow ow=new onewindow();
ow.show();                                         ///这个弹出后,主窗口可以点击,操作//ow.DiaglogShow();                         ///这个弹出子窗口后,主窗口不可操作

解决方案 »

  1.   


    上面的根本不能操作,因为onewindow子窗口的名字
      

  2.   


    这样就可,楼上给的是正确的
     private void stop_Click(object sender, RoutedEventArgs e)
            {
                onewindow ow = new onewindow();
                ow.Show();
            }
      

  3.   


    上面的根本不能操作,因为onewindow子窗口的名字你确定不能操作?
      

  4.   


    上面的根本不能操作,因为onewindow子窗口的名字你确定不能操作?
      

  5.   


    显示这个,onewindow是我的子窗口的名字,建立的onewindow.xaml
      

  6.   

    建议来个全局变量的子窗口变量,然后做一下判断,如果单前子窗口正在被打开,在按的时候就不再new窗体onewindow ow =null;
     private void stop_Click(object sender, RoutedEventArgs e)
            {
                 if(wo==null || ow.IsDisposed)
              {
                   new onewindow();
                   ow.Show();
                }
            }
      

  7.   

    会显示onewindow 这个没有定义,说什么少什么引用集合,见上面我回复中我附带的图片
      

  8.   

    你建立一个onewindow.xaml的新窗体,再用上面方法 onewindow ow = new onewindow();调用 
      

  9.   

    会显示onewindow 这个没有定义,说什么少什么引用集合,见上面我回复中我附带的图片之前用过wpf,new新窗体的时候也没出现过这样的问题,百思不得其解
      

  10.   

    onewindow ow=new onewindow();
    ow.show();                                         ///这个弹出后,主窗口可以点击,操作这样是可以用的,应该在同一个命名空间目录下吧你是不是有新建了一个wpf应用程序 而不是wpf窗口啊,如果这样的话要添加对项目的引用
      

  11.   


    上面的根本不能操作,因为onewindow子窗口的名字这个是对的,用类创建一个实体,再让实体显示
      

  12.   

    1 检查窗体名是否输入正确/确定该项目是否存在该名称的窗体
    2 检查子窗体的命名空间是否和主窗体一致(不一致的话需要using导入子窗体的命名空间)