2014-12-14 3 views
0

버튼을 누른 후에 만 ​​Texblock 화면을 표시하고 싶습니다. 간단한 코드를 작성하면 텍스트가 항상 대신 표시됩니다. 어떻게 숨길 수 있습니까? 뒤에있는 코드에서 작업해야합니까? XAML에서버튼을 누른 후에 만 ​​TextBlock을 표시하려면 어떻게합니까?

<Button Content="Inizia" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="145,78,0,0" Click="Inizia"/> 
     <StackPanel Margin="0,155,0,0"> 
      <ScrollViewer VerticalScrollMode="Enabled" Width="360"> 
       <TextBlock Text="Vedo nuvole in viaggio 
           che hanno la forma delle cose che cambiano, 
           mi viene un po' di coraggio 
           se penso che le cose poi non rimangono mai " Height="331" Width="361" FontSize="16"/> 
      </ScrollViewer> 
     </StackPanel> 

답변

0

그래서 Basicly 뒤에 코드에서 작업을 수행하는 방법에 대한 SA의 예는이 같은 귀하의 텍스트 상자에 이름을 추가 할 필요가 버튼 클릭 이벤트 용 버튼 :

button_click(object sender, EventArgs e) 
{ 
    MyTextbox.Visibility = System.Windows.Visibility.Visible; 
} 
0

그래서 당신은 액세스 할 수 있습니다 당신이 NameTextbox에 추가해야합니다, 이벤트가 Visible로 설정할 클릭 TextboxHidden 또는 버튼에 Collapsed

Visibility 속성을 설정

차이 HiddenCollapsed 사이 뒤에 코드에서 :
당신은 마주하지 않습니다 Collapsed로 설정하는 경우 ible 및 공간 중 하나
당신이 Hidden을 위해 선택하는 경우는 표시되지 않습니다하지만 여전히 다른 포스트

Here '에 XAML 참조 this answer에서 작업을 수행하려면 공간에

걸릴을하지 않습니다 다음

<TextBox x:Name="MyTextbox" Visibility="Hidden" Click="button_click"/> 

그리고 당신의 이브 :

관련 문제