[英]Windows Phone C# Long List Selector
我正在嘗試從textblock添加一些內容,但是出現了我無法使用stackoverflow處理的錯誤。
編碼:
List<String> StringsList;
private void Add_Click(object sender, RoutedEventArgs e)
{
StringsList.Add(textBox.Text.ToString());
longListSelector.ItemsSource = StringsList;
}
那應該是簡單的代碼,從列表中向長列表選擇器添加一些字符串。 你能給我個小費嗎? 我在這里使用代碼:
https://code.msdn.microsoft.com/windowsapps/LongListSelector-Demo-45364cc9#content
這是錯誤:
$ exception {System.NullReferenceException:對象引用未設置為對象的實例。 在System.Windows.Controls.Primitives.ButtonBase.OnClick()在System.Windows.Controls.Primitives.ButtonBase.b__3(在System.Windows.Controls.Primitives.ButtonBase.OnClick()處的page3.Add_Click() )} System.Exception {System.NullReferenceException}
不要使用List
使用ObservableCollection 。 還要確保其Public
。
public ObservableCollection<String> StringsList { get; set; }
// Constructor
public MainPage()
{
InitializeComponent();
StringsList = new ObservableCollection<string> { "First Text Item", "Second Text Item", "Third Text Item" };
DataContext = StringsList;
}
private void Add_Click(object sender, RoutedEventArgs e)
{
StringsList.Add(textBox.Text);
}
ObservableCollection表示一個動態數據集合,該集合在添加,刪除項或刷新整個列表時提供通知。
請仔細參考隨附的樣本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.