繁体   English   中英

WPF .NET 5 (XAML) 当我按下按钮时添加一些标签

[英]WPF .NET 5 (XAML) Add some labels when i press button

我是新来的。 我正在学习 C# .NET 5. 我想在 XAML 中创建动态标签,当我按下 add_button 时,标签会出现在新行下。 我正在使用 Visual Studio 2022。我不知道在 MainWindow.xaml.cs 中写什么。

感谢您的一些建议。

您可以使用按钮单击事件。 如果您可以在StackPanel上添加一些标签。 StackPanel 将在您添加新内容时提供帮助,它将位于最后一个下方。

在 XAML 中:

<Window x:Class="DemoTryThings.MainWindow"
    xmlns:local="clr-namespace:DemoTryThings"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:scm="clr-namespace:System.ComponentModel;assembly=WindowsBase"
    WindowStartupLocation="CenterScreen">

<!--Main Grid!-->
<Grid Margin="10">

    <Grid.RowDefinitions>
        <RowDefinition/>
        <RowDefinition Height="Auto"/>
    </Grid.RowDefinitions>

    <StackPanel Grid.Row="0"
                x:Name="LabelStackPanel"/>

    <Button Grid.Row="1"
            Height="30"
            Content="Add Label"
            Click="ButtonBase_OnClick"/>

</Grid>

在cs文件中:

public partial class MainWindow : Window
{

    public MainWindow()
    {
        InitializeComponent();
    }

    private void ButtonBase_OnClick(object sender, RoutedEventArgs e)
    {
        LabelStackPanel.Children.Add(new Label { Content = "Hi this add with button click!" });
    }
}

结果: 在此处输入图像描述

暂无
暂无

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

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