繁体   English   中英

仅在按下按钮后才能显示TextBlock?

[英]How can I display a TextBlock only after pressing a button?

我只想在按下按钮后才显示屏幕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>

在xaml中,将“ Textbox的“ Visibility属性设置为“ Hidden或“ Collapsed

在按钮单击事件中将其设置为Visible ,您将需要在Textbox添加一个Name ,以便可以在后面的代码中访问它

CollapsedHidden之间的区别:
如果将其设置为“已Collapsed ,则将不可见并且也不会占用任何空间
如果您选择Hidden ,它将不可见,但仍会占用空间

要在xaml中执行此操作 ,请在其他帖子上引用此答案

是后面代码中的示例

因此,基本上,您需要为文本框添加一个名称,如下所示:

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

然后在您的事件处理程序中进行按钮单击事件:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM