I was able to create a workaround by subclassing the SFDataGrid like this:
public class MyGrid : SfDataGrid {
public MyGrid() {
this.CurrentCellRequestNavigate += MyGrid_CurrentCellRequestNavigate;
}
private void MyGrid_CurrentCellRequestNavigate(object sender, CurrentCellRequestNavigateEventArgs e) {
if(e.NavigateText?.StartsWith("http")??false) {
ProcessStartInfo sI = new ProcessStartInfo(e.NavigateText) { UseShellExecute = true };
try { Process.Start(sI); }
catch { } //just ignore if a link doesn't work
e.Handled = true;
}
}
}
Anyhow I think this should work "out of the box".