2012-02-28 3 views

답변

1

당신은 같은 작업을 수행 할 수 있습니다

foreach (var word in text) 
{ 
    if (word.Contains("@") 
    { 
     var link = new Hyperlink 
     { 
      Command = new EmailComposeCommand(), 
      CommandParameter = word 
     }; 

     link.Inlines.Add(new Run { Text = word }); 

     paragraph.Inlines.Add(link 
    } 
    else 
    { 
     paragraph.Inlines.Add(new Run { Text = word }); 
    } 
} 



public class ClickToCallCommand : ICommand 
{ 
    public bool CanExecute(object parameter) 
    { 
     return !string.IsNullOrWhiteSpace(parameter.ToString()); 
    } 

    public void Execute(object parameter) 
    { 
     var ect = new EmailComposeTask 
      { 
       To = parameter.ToString() 
      }; 

     ect.Show(); 
    } 

    public event EventHandler CanExecuteChanged; 
} 

적절한 오류 처리 등 필요한 추가.

관련 문제