在哪个控件中我可以在Xamarin.Forms XAML中添加多个值

时间:2018-03-22 13:29:46

标签: c# xaml xamarin.forms

点击" +"按钮我想允许用户添加另一个值。我怎么能做到这一点?

1 个答案:

答案 0 :(得分:1)

您可以创建一个水平StackLayout,当您点击一个按钮时,您可以在添加按钮后面的StackLayout添加一个子对象。

XAML StackLayout

<StackLayout x:Name="layout" Orientation="Horizontal">
    <Button Image="plus.png" Clicked="ButtonClicked"/>
</StackLayout>

C#ButtonClicked事件:

void ButtonClicked(object sender, EventArgs args)
{
    var newItem = ...; // create a new layout item

    // insert the new item right before the button in the stacked layout
    layout.Children.Insert(layout.Children.Count - 1, newItem);
}