2014-11-04 67 views

回答

1

解決方案很簡單。但有一些解決方法需要考慮:

public void InsertLink(RichEditBox control, string url) 
{ 
    //Check some conditions - else property assignment crashes 
    if (string.IsNullOrEmpty(url)) return; 
    if (string.IsNullOrEmpty(control.Document.Selection.Text)) return; 
    control.Document.Selection.Link = "\"" + url + "\""; 
} 

public void RemoveLink(RichEditBox control) 
{ 
    //Can only set Link to empty string, if a link is assigned, 
    //else property assignment crashes 
    if (string.IsNullOrEmpty(control.Document.Selection.Link)) return; 
    control.Document.Selection.Link = ""; 
}