我刚开始学WPF的,我做了一个登陆窗口 打算在登陆成功后
就立即把另一个窗口的ListBox里的数据存入数据库中。。但不知道该如何实现。我查了好多相关的关键词 都没搜到于是就来这里问问

解决方案 »

  1.   

    那不是在 Login 的方法里做 ListBox 的数据通过 Public 共享。
      

  2.   

    Public共享ListBox,但是最好别这样做,楼主要如何控制控件,就在该控件的窗体里写一个Public方法,供外部调用来实现控制控件,如果楼主是想随意操作这个控件,那还是把控件设成Public吧……
      

  3.   

    在“另一个窗口”中定义个 public 的方法,方法内容就是读取 ListBox 并保存数据库,“登陆窗口”登陆成功后就调用这个方法
      

  4.   


    但是我在登陆成功后,除了数据库的操作的同时,
    还要使得“另一个窗口”内的某个控件从visible变成hidden。我用了你说的办法定义了个public的方法并且在登录窗口调用了那个方法
    但“另一个窗口”的那控件也没有hidden
      

  5.   

    要找到已经打开的“另一个窗口”的实例,不能是 new 一个出来
      

  6.   

    在“另一个窗口”中定义个静态公共变量
    public static 另一个窗口类型 OpenFrom;
    在“另一个窗口”构造函数第一行添加代码
    OpenFrom = this;
    在“登录窗口”中调用的代码
    另一个窗口类型.OpenForm.保存方法();