Вы можете попытаться создать метод Extention.
Action
вторым параметром является индекс итератора.
public static class ExtenstionArray
{
public static void ForEach<T>(this IEnumerable<T> sequence, Action< T, int> action)
{
int i = 0;
foreach (T item in sequence)
{
action(item,i);
i++;
}
}
}
Затем используйте вот так.
App.cardSetWithWordCounts.ForEach((i, idx)=>{
if(idx == 0){
details.Children.Add(new SeparatorTemplate());
}
// other logic
});
c # online