1
我想在RichTextBox中啓用電子郵件地址,我在文本中搜索帶@的單詞,並希望在段落中添加EmailComposeTask。這可能嗎??如何將EmailComposeTask添加到Windows Phone應用程序中的RichTextBox?
if (word.Contains("@"))
{
???
paragraph.Inlines.Add(????);
}
我想在RichTextBox中啓用電子郵件地址,我在文本中搜索帶@的單詞,並希望在段落中添加EmailComposeTask。這可能嗎??如何將EmailComposeTask添加到Windows Phone應用程序中的RichTextBox?
if (word.Contains("@"))
{
???
paragraph.Inlines.Add(????);
}
你可以這樣做:
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;
}
添加相應的錯誤處理等是必要的。