private static Cursor getCursor(ListViewHitTestInfo hit) { if (hit.SubItem != null) { ListViewSubItemInfo info = (ListViewSubItemInfo)(hit.SubItem.Tag); return(info.Clickable ? Cursors.Hand : Cursors.Default); } return(Cursors.Default); }
private void setSubItemTag(ListViewItem item, string columnTag, ListViewSubItemInfo subItemInfo) { ColumnHeader columnHeader = getColumnByTag(columnTag); if (columnHeader == null) { return; } item.SubItems[columnHeader.Index].Tag = subItemInfo; }
private static void onUrlClick(ListViewHitTestInfo hit) { if (hit.SubItem != null) { ListViewSubItemInfo info = (ListViewSubItemInfo)(hit.SubItem.Tag); if (info.Clickable) { UrlHelper.OpenBrowser(info.Url); } } }