我想在单击“登录”按钮时隐藏当前窗口

时间:2014-08-04 13:00:31

标签: wpf c#-4.0

我在使用Excel DNA创建的Excel Add In中使用现有身份验证DLL。现在的问题是,在我的Autentcation dll中,我的代码包含Application.current Window 但在Excel的情况下,我没有任何窗口。

当我执行应用程序时,登录窗口弹出窗口和登录按钮单击我想隐藏登录窗口但它不能在Excel DNA中工作。

我的代码如下:

   if (Application.Current != null && Application.Current.Windows.Count > 0)
    Application.Current.Windows[Application.Current.Windows.Count - 1].Hide();
    Form form = new Form();
    form.ShowDialog();

1 个答案:

答案 0 :(得分:0)

将bool属性绑定到表单的可见性

BoolVisibilityConverter

更改Login事件处理程序中bool属性的值将起到作用。