按下按钮时显示文字

时间:2019-12-17 16:21:21

标签: c# wpf

我想知道一种在按下按钮时显示一些文本的方法。 我已经创建了一个按钮和一个文本框:

<Button Height="25" Width="200" Click="Button_Click" Content="Press this button"/>
<TextBlock Height="50" Width="300" Margin="243,147,249,222" TextAlignment="Center" FontSize="30"/>

此外,当您按下按钮时,我已经创建了一个布尔值,我不知道这是否有必要。

private void Button_Click(object sender, RoutedEventArgs e)
{
    Boolean button = true;
}

2 个答案:

答案 0 :(得分:0)

基本上,就像MaxB所说的那样,WPF中的每个控件都有一个“可见性”属性,您可以在VisibleCollapsedHidden之间进行切换。

由于您已经拥有Button_Click事件的Handle,因此现在要做的就是使用TextBlock属性来给x:Name命名,例如: <TextBlock x:Name="MyTextBlock"/>

然后,在处理程序的代码中,您可以根据布尔值的状态选择要应用于TextBlock的Visibility。 您可以通过在XAML文件中为其指定的名称来访问TextBlock属性,例如-so: 例如this.MyTextBlock.Visibility = Visibility.Hidden

答案 1 :(得分:0)

您没有创建文本框,而是创建了文本块。首先创建一个文本框并为其命名。然后,在Button_click方法上,您可以编写NameOfTextBox.Text = "Your text";