private void CopyText()
{
//no freaking vs.net copy empty selection
if (!Selection.IsValid)
return;
if (_SyntaxBox.CopyAsRTF)
{
CopyAsRTF();
}
else
{
try
{
string t = Selection.Text;
Clipboard.SetDataObject(t, true);
var ea = new CopyEventArgs {Text = t};
OnClipboardUpdated(ea);
}
catch
{
try
{
string t = Selection.Text;
Clipboard.SetDataObject(t, true);
var ea = new CopyEventArgs {Text = t};
OnClipboardUpdated(ea);
}
catch {}
}
}
}