Вот то, что я в итоге получил, работая в основном
private void Export(StackPanel stacker)
{
var exportHeader = new TextBlock();
exportHeader.Text = "Export";
stacker.Children.Add(exportHeader);
var exportBox = new TextBox();
stacker.Children.Add(exportBox);
//exportBox.IsReadOnly = true; // hides SIP, but causes an exception with SelectAll() (pre-Mango, I haven't tried on Mango yet)
exportBox.FontSize = 1;
exportBox.Text = textToExport;
exportBox.GotFocus += new System.Windows.RoutedEventHandler((send, ev) =>
{
((TextBox)send).SelectAll();
});
exportBox.Focus();
}
Очевидно, что размер шрифта 1 имеет значение, может быть потому, что весь текст может появиться на экране одновременно?Кто знает.
Я принял этот ответ, потому что никто больше не опубликовал лучшее решение.Буду признателен за лучшее решение.Если вы можете заставить SIP уйти, это было бы здорово.