我想在按下按钮后显示一个Texblock屏幕。如果我也做一个简单的代码,则始终显示文本。我怎么隐藏它?我必须在后面的代码中工作吗?
<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 :(得分:0)
将Visibility
的{{1}}属性设置为Textbox
或Hidden
在按钮点击事件中将其设置为Collapsed
,您需要向Visible
添加Name
,以便您可以在后面的代码中访问它
Textbox
和Collapsed
之间的差异:
如果您将其设置为Hidden
,它将无法显示,也不会占用任何空格
如果您选择Collapsed
,它将无法显示,但仍会占用空间
要在不同帖子的xaml参考this answer中执行此操作
Here是一个关于如何在
背后的代码中执行此操作的示例答案 1 :(得分:0)
所以基本上你需要为你的TextBox添加一个名字,如下所示:
<TextBox x:Name="MyTextbox" Visibility="Hidden" Click="button_click"/>
然后在按钮点击事件的事件处理程序中:
button_click(object sender, EventArgs e)
{
MyTextbox.Visibility = System.Windows.Visibility.Visible;
}