如何仅在按下按钮后显示文本块

本文关键字:显示 文本 按钮 何仅 | 更新日期: 2023-09-27 18:34:10

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

如何仅在按下按钮后显示文本块

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

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

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

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

在 XAML 中将TextboxVisibility 属性设置为 HiddenCollapsed

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

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

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

下面是如何在代码隐藏中执行此操作的示例