我的 Windows Phone 8.1 Silverlight 应用程序中有一个应用程序栏。它包含一个ApplicationBarButton
,当用户滚动到另一个按钮中的某个点时,它LongListSelector
被添加到ApplicationBar
如下所示:
for (int i = 0; i < 1; i++)
{
ApplicationBarIconButton scrollToToday = new ApplicationBarIconButton();
scrollToToday.Text = "idag";
scrollToToday.IconUri = new Uri("/Assets/AppBar/today_dark.png", UriKind.Relative);
parent.ApplicationBar.Buttons.Add(scrollToToday);
}
当用户然后滚动回原始点起点时,我将其删除:
parent.ApplicationBar.Buttons.RemoveAt(1);
但是当应用程序启动时到达该代码行时应用程序崩溃,因为应用程序从原始起点开始,然后没有第二个按钮可以删除。我认为这与我首先必须检查是否ApplicationBar
包含多个按钮有关,可以删除索引 1 处的按钮。但是我该怎么做呢?