我需要創建具有各種列的數據網格。其中一列需要是到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'");
}
}