小编fel*_*eus的帖子

按下按钮后,动态地将UI元素添加到StackPanel

这是我在这里的第一个问题:)我不是一个专业的程序员,我只有18岁而且我没有在大学或任何地方学习过,所以如果我说些愚蠢的话,请不要恨我:p

我正在制作(或者更确切地说是......)一个适用于Windows 10 UWP的应用程序,我的一段xaml代码如下所示:

<Grid Grid.Row="1" Grid.Column="1">
            <Grid.RowDefinitions>
                <RowDefinition Height="12"/>
                <RowDefinition Height="Auto"/>
                <RowDefinition Height="12"/>
            </Grid.RowDefinitions>
            <Rectangle Margin="0" Grid.Row="1" Fill="White" RadiusX="7" RadiusY="7"/>

            <Grid Grid.Row="1" Margin="12,6">
                <Grid.ColumnDefinitions>
                    <ColumnDefinition Width="*"/>
                    <ColumnDefinition Width="*"/>
                </Grid.ColumnDefinitions>

                <StackPanel>

                        <TextBox x:Name="textProduct" Margin="0,6,6,6" TextWrapping="Wrap"  VerticalAlignment="Top" BorderBrush="#FFCECED2" FontFamily="Segoe UI Light" FontSize="17" PlaceholderText="Produkt..." BorderThickness="1"/>

                </StackPanel>

                <StackPanel Grid.Column="1">
                    <TextBox x:Name="textAdditionalInfo" Margin="6,6,0,6" TextWrapping="Wrap"  VerticalAlignment="Top" BorderBrush="#FFCECED2" FontFamily="Segoe UI Light" FontSize="17" PlaceholderText="Dodatkowe info..." BorderThickness="1"/>
                </StackPanel>

            </Grid>
Run Code Online (Sandbox Code Playgroud)

我的底部还有一个应用栏,带有添加和删除按钮.我希望每次用户按下"添加"按钮时都能向两个StackPanel动态添加另一行TextBox,并在每次按下"删除"按钮时删除一行.不幸的是,我不知道如何实现这一目标.我试图找到答案,我认为这可以通过使用UserControl完成,但我不知道如何实现这一点.

我希望这不是太复杂,因为我不希望看到像一个人要求其他人为我做我所有的工作......

如果这是一个大问题,那么它甚至不需要支持删除TextBoxes.

我希望你明白我的意思.我不是英国人,对任何错误都很抱歉;)

c# win-universal-app uwp-xaml

3
推荐指数
1
解决办法
4208
查看次数

标签 统计

c# ×1

uwp-xaml ×1

win-universal-app ×1