2015-10-08 5 views
0

Я создал приложение с WPF и C# (без MVVM), у меня есть 3 пользовательских элемента управления, содержащих сетки, формы и другие вещи. но окончательно я хотел добавить пользовательский элемент управления для входа (каждый пользовательский элемент управления является автономным), как я начал его создавать, заключается в том, чтобы установить по умолчанию все видимые элементы управления пользователя в xaml для свертывания, за исключением пользовательского контроля входа, который будет свернут после успешный Логин:изменить WPF пользователь контролирует видимость от пользователя пользовательского управления

public static DependencyProperty WindowVisibilityProperty = DependencyProperty.Register("WindowVisibility", typeof(Visibility), typeof(MemberStats), null); 

public Visibility WindowVisibility 
{ 
    get 
    { 
     return (Visibility)GetValue(WindowVisibilityProperty); 
    } 
    set 
    { 
     SetValue(WindowVisibilityProperty, value); 
    } 
} 

Но я не знаю, как использовать Dependency proprety для многократного в XAML из пользовательских элементов управления, простого способа с объяснением или какой-либо помощью будет оценен.

+0

Look [это] (http://www.codeproject.com/Articles/140620/WPF-Tutorial-Dependency-Property) –

+0

Ну, если вы используйте все пользовательские элементы управления в одном и том же главном окне, просто используйте родительское свойство, чтобы получить доступ к главному окну, а затем вы должны иметь возможность изменять любой пользовательский контроль, который вы хотите .. в коде .. – ArchAngel

ответ

0

В теге window добавить x: Name = "SomeName".

Затем привяжите к локальному свойству, подобному этому.

Видимость = "{Binding WindowVisibility, ElementName = SomeName}"

+0

Спасибо, что нашли время ответить, я протестировал его в usercontrol, но как изменить видимость после входа? – WillBeaBoss

Смежные вопросы