![](/img/trans.png)
[英]How to get ListView item index from custom ViewCell in Xamarin Forms?
[英]How to get access viewcell by index from ListView object in xamarin forms?
我想通过索引以 xamarin 形式获取列表视图的Viewcell (视图),我尝试了很多如下代码
var myViewCellList = mListView.ItemTemplate.values;
//this return Dictionary with 0 elements
它可能看起来像var view = mListView.ItemTamplate[index];
我找到了通过传递项目索引来获取视单元的解决方法,这不是更好的方法,但如果我们没有任何替代方法,这可行。
MyListView.NotifyRowTapped(selectedTimeCardIndex);
private void ViewCellTapped(object sender, EventArgs args)
{
if(sender is ViewCell viewCell)
{
//viewCell for the selected index
}
}
我刚刚通过自定义 ListView 在使用ITemplatedItemsView界面时自己解决了这个问题
更多讨论请访问这里
public class CustomViewCell: ListView
{
public ITemplatedItemsList<Cell> TemplatedItem
{
get { return ((ITemplatedItemsView<Cell>)this).TemplatedItems; }
}
}
执行 :
var viewcell = (CustomViewCell.TemplatedItem[0] as viewcell);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.