初学者。我正在尝试将一个简单的项添加到我正在使用的ListView控件中。单击+按钮后,我将键入一个值,我希望将该值添加到列表中,类似于屏幕截图中的第一项。
我如何创造'一个新项目并将其保存在ListView控件中?
目前还没有任何代码。试图弄清楚如何处理这个问题。
答案 0 :(得分:0)
如果您通过XAML添加第一个ListViewItem,您应该能够使用protected override void OnCreate(Bundle bundle)
{
TabLayoutResource = Resource.Layout.Tabbar;
ToolbarResource = Resource.Layout.Toolbar;
base.OnCreate(bundle);
////////////
DynamicAlert.CurrentActivity = this;
////////////
global::Xamarin.Forms.Forms.Init(this, bundle);
LoadApplication(new App());
方法将ListView.Items.Add
添加到ListViewItem
。
例如:
ListView
我们还可以将Collection绑定到ListView,然后我们可以向Collection添加新项目,该项目将添加到ListView。
例如:
ListViewItem item = new ListViewItem();
TextBlock mytext = new TextBlock();
mytext.Text = "Item 2";
item.Content = mytext;
MyListView.Items.Add(item);
代码背后:
<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<ListView Name="MyListView">
<ListView.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Name}"></TextBlock>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
<Button HorizontalAlignment="Center" VerticalAlignment="Center" Click="Button_Click">click</Button>
</Grid>