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

时间:2015-10-08 14:30:00

标签: c# wpf xaml

我使用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中使用Dependency proprety for multiple,一个简单的解释方法或任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

在窗口标记中添加x:Name =" SomeName"。

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

可见性=" {绑定WindowVisibility,ElementName = SomeName}"