[英]How to get access viewcell by index from ListView object in xamarin forms?
I want to get Viewcell (view) of listview in xamarin forms by index, i tried a lot as below code我想通过索引以 xamarin 形式获取列表视图的Viewcell (视图),我尝试了很多如下代码
var myViewCellList = mListView.ItemTemplate.values;
//this return Dictionary with 0 elements
it may look like var view = mListView.ItemTamplate[index];
它可能看起来像
var view = mListView.ItemTamplate[index];
I found the workaround to get the viewcell by passing item index, not the better way but this works if we dont have any alternate.我找到了通过传递项目索引来获取视单元的解决方法,这不是更好的方法,但如果我们没有任何替代方法,这可行。
MyListView.NotifyRowTapped(selectedTimeCardIndex);
private void ViewCellTapped(object sender, EventArgs args)
{
if(sender is ViewCell viewCell)
{
//viewCell for the selected index
}
}
I just got solution of this problem by myself while using ITemplatedItemsView interface by customising the ListView我刚刚通过自定义 ListView 在使用ITemplatedItemsView界面时自己解决了这个问题
For more discussion visit Here更多讨论请访问这里
public class CustomViewCell: ListView
{
public ITemplatedItemsList<Cell> TemplatedItem
{
get { return ((ITemplatedItemsView<Cell>)this).TemplatedItems; }
}
}
Implementation :执行 :
var viewcell = (CustomViewCell.TemplatedItem[0] as viewcell);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.