after pulling out my last few hairs i stumbled across the solution. It was much easier than I thought and I was over thinking it. I had a delete control to delete the current record, or row. This deleted the current row the button pressed was in.
[sourcecode]
public void DeleteItem_Clicked(object sender, ClickedEventArgs e)
{
XPathNavigator nodeToDelete = e.Source;
nodeToDelete.DeleteSelf();
}
[/sourcecode]
the more I looked at this the more AI new this was my answer. So i married this to my original code and bam! success.
[sourcecode]
public void CopyMe_Clicked(object sender, ClickedEventArgs e)
{
XPathNavigator nodeToClone = e.Source;
nodeToClone.Clone().InsertAfter(e.Source);
}
[/sourcecode]