[英]Nullrefererencepointer Exception when adding values in list box through Array or List in c#
我只想在Xaml代碼的Listbox
框中添加占星術的名稱
public MainPage()
{
string[] StarsName = {"Aries","Taurus","Aquarius","Pisces"};
List<string> Stars = new List<string>(StarsName);
foreach (string abc in StarsName)
{
listBox1.Items.Add(abc.ToString());
}
}
......
然后我嘗試列出StarName
foreach (string abc in Stars)
{
listBox1.Items.Add(abc.ToString());
}
每次運行該代碼時,以下行都會存在NullReferenceException
listBox1.Items.Add(abc.ToString());
更多信息我想知道,我該如何將該數據直接綁定到XAML中的listview。
將代碼放在對InitializeComponent()
的調用之后 。
該方法負責創建UI元素的實例。 如果您嘗試更早地訪問它們,則它們仍然為null
,因此在嘗試訪問listBox1
時會出現NullReferenceException
。
此外,您的代碼包含一些多余的東西:
string
上調用ToString()
。 去掉它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.