2015-04-03 88 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

問題是第一個用戶控件不會看到第二個: / – 2015-04-04 11:01:42

相關問題