2015-04-03 2 views
0

Как показать пользовательский контроль от другого пользователя?Как показать пользовательский контроль с другого пользовательского элемента управления?

Я создаю 2 пользовательских элемента управления в том же главном окне, и при загрузке главного окна видится только первый пользовательский элемент управления, но мне нужно показать второй пользовательский элемент управления, когда я нажимаю кнопку в первом пользовательском элементе управления? ?

Главное окно:

<local:authentification Margin="0,0,301,191" Visibility="Visible" d:IsHidden="True"/> 
<local:recette Margin="0,0,179,80" Visibility="Hidden" d:IsHidden="True" /> 

первый пользовательский элемент управления: аутентификация XAML:

<Button x:Name="valider" Content="Button" Margin="658,252,-606,-200" Style="{DynamicResource valider}" RenderTransformOrigin="0.5,0.5" Click="valider_Click"> 

код позади:

private void valider_Click(object sender, RoutedEventArgs e) 
     { 
      try 
      { 
       u = this.e.GR_USER.Single(user => user.NOM == nom.Text && user.MOT_PASS == mot_pass.Password); 
       this.Opacity = 0; 
      } 
      catch (Exception ex) 
      { 
       MessageBox.Show("Verifer Votre Données " , "Exception Sample", MessageBoxButton.OK, MessageBoxImage.Warning); 
      } 

     } 

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

ответ

0

Во-первых, вы должны присвоить имя элемента управления:

<local:recette x:name="recette" Margin="0,0,179,80" Visibility="Hidden" /> 

Затем в обработчике события:

private void valider_Click(object sender, RoutedEventArgs e) 
{ 
    recette.Visibility = Visibility.Visible; 
    // Other stuff... 
} 
+0

проблема является первым пользовательский элемент управления не видит второй: / –

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

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