当前,我拥有它,所以当用户从列表框中选择一个项目,然后按一个按钮时,标签会显示有关该项目的一些文本
但是我希望这样,当用户从列表框中选择/单击某个项目时,它将在标签中显示该信息。并在他们单击其他项目时进行更改。到目前为止,我有这个,但是它什么也没做?我使用正确的方法吗?也许我的内部代码有问题。
private void lbCart_SelectedIndexChanged(object sender, System.EventArgs e)
{
string curItem = lbGames.SelectedItem.ToString();
int index = lbGames.FindString(curItem);
ratingLbl.Text = "Rating: " + ratingList[index];
priceLbl.Text = "Price: " + priceList[index];
}
首先,我认为您希望事件处理程序中的lbCart而不是lbGames(因为您正在预订lbCart SelectedIndexChange事件)
其次您要订阅该活动吗?
Xaml:SelectedIndexChanged="lbCart_SelectedIndexChanged"
或lbCart.SelectedIndexChanged += lbCart_SelectedIndexChanged;
后面的代码