簡體   English   中英

Windows Phone C#長列表選擇器

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM