我需要创建具有各种列的数据网格。其中一列需要是到URL的超链接。例如,我可能有网格中的人的记录,并且名称将链接到用户文件的URL。 这是使用编程创建的超链接在silverlight中完成的。以编程方式在Silverlight DataGrid中创建超链接列
我这样做是在ASP做一个RowDataBind方法,我需要做的这Silverlight-
protected void gvOrderData_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
// Setup links
string OrderLink = "'http://crm1:5555/sfa/salesorder/edit.aspx?id={";
e.Row.Cells[0].Attributes.Add("onclick", "window.open(" + OrderLink + DataBinder.Eval(e.Row.DataItem, "SalesOrderID").ToString() + "}','tester','scrollbars=yes,resizable=yes');");
e.Row.Cells[0].Attributes.Add("onmouseover", "this.style.cursor='pointer'");
}
}