从登录用户控件更改WPF用户控件可见性

本文关键字:用户 控件 WPF 可见性 登录 | 更新日期: 2023-09-27 18:16:43

我用WPF和c#(没有MVVM)创建了一个应用程序,我有3个用户控件,包含网格,表单和其他东西。但最后我想添加一个登录用户控件(每个用户控件都是独立的),我开始构建它的方式是,默认情况下将xaml中的所有用户控件可见性设置为崩溃,除了登录用户控件,它将在成功登录后崩溃:

 public static DependencyProperty WindowVisibilityProperty = DependencyProperty.Register("WindowVisibility", typeof(Visibility), typeof(MemberStats), null);
public Visibility WindowVisibility
{
    get
    {
        return (Visibility)GetValue(WindowVisibilityProperty);
    }
    set
    {
        SetValue(WindowVisibilityProperty, value);
    }
}

但是我不知道如何在用户控件的xaml中使用多个依赖属性,一个简单的方法与解释或任何帮助将不胜感激。

从登录用户控件更改WPF用户控件可见性

在窗口标签中添加x:Name="SomeName".

然后像这样绑定到本地属性。

Visibility="{Binding WindowVisibility, ElementName=SomeName}"