我正在使用列表視圖來顯示xamarin表單中的聯繫人數量。在點擊任何單元格時,我只想更改該特定單元格的內容。以下是我的代碼:點擊列表視圖單元格只改變點擊單元格的內容Xamarin表單
lst_view.ItemSelected += async (object sender, SelectedItemChangedEventArgs e) =>
{
var con =(Contact)e.SelectedItem;
int index=contactList.IndexOf(con);
if (con.is_selected)
{
contactList[index].is_selected = false;
contactList[index].img = "";
}
else{
contactList[index].is_selected = true;
contactList[index].img = "selected_checkbox.jpeg";
}
lst_view.ItemTemplate = new DataTemplate(typeof(ContactsItemCell));
};
它工作正常,但由於年底我在單擊單元格全的ListView重繪提供了新的DataTemplate這就是和這惱人的經驗。我只想更新該單元格,而不是整個listview。順便點擊我通過綁定valueconverter來更改該單元格的圖像。
Thanx,我通過改變屬性,而不是重繪。 –
另一種方法來做到這一點!大! – BrewMate