【问题标题】:Silverlight closing UserControl ChildwindowSilverlight 关闭 UserControl Childwindow
【发布时间】:2011-03-15 08:40:13
【问题描述】:

在我的项目中,我显示了一个用于登录的 Usercontrol 子窗口。现在,当我想提交登录值(用户名、密码)时,该子窗口的内容已变为空...您可能认为我第二次做了但是没有...

这是我创建子窗口的代码。并关闭它(这就是它失败的地方)

public void openLoginWindow()
        {            
            if (login == false)
            {
                window.Content = new LoginView();
                window.HasCloseButton = false;

                window.Show();
            }
            else
            {

                window.Close();
            }

        }

感谢您的帮助

永远

【问题讨论】:

    标签: silverlight user-controls childwindow


    【解决方案1】:

    那个 LoginView 对象是什么?它是自定义用户控件吗?我不确定您的系统是如何工作的,但我要做的是创建一个特定的子窗口用于登录(在该子窗口中,您可以根据需要使用 LoginView 对象)。然后在代码中:

    public void openLoginWindow()
    {
       LoginChildWindow dlg = new LoginChildWindow();
       dlg.HasCloseButton = false;
       dlg.Closed += new EventHandler(dlg_Closed);
    
       dlg.Show();
    }
    
    void dlg_Closed(object sender, EventArgs e)
    {
                LoginChildWindow dlg = ((LoginChildWindow)sender);
                dlg.Closed -= dlg_Closed;
    
                //Retrieve your values here
    }
    

    【讨论】:

    • 我发现了问题。我正在制作一个“圆圈”,但谢谢答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多