我用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中使用多个依赖属性,一个简单的方法与解释或任何帮助将不胜感激。
在窗口标签中添加x:Name="SomeName".
然后像这样绑定到本地属性。
Visibility="{Binding WindowVisibility, ElementName=SomeName}"