我有一个radrichtextbox,在打印后总是进入只读模式。这对我来说似乎是个错误,因为只要我不打印就不会发生这种情况。我使用RadRichTextBox.Print以本机模式打印。我甚至尝试将IsReadonly属性设置为false,这也不起作用。
Grid rootGrid = element as Grid;
var returnedElements = rootGrid.ChildrenOfType<RadRichTextBox>();
RadRichTextBox richTextBox = returnedElements.FirstOrDefault();
if (richTextBox != null)
{
richTextBox.Print("TestPrint", PrintMode.Native);
}
答案 0 :(得分:0)
因此,解决此问题的唯一方法是在打印后立即强制IsReadonly为假。
答案 1 :(得分:0)
使用4-tab 1窗口应用程序时,以下轻微变体似乎很健壮:
App.Current.Exit += delegate(object sender, ExitEventArgs e)
{
System.Diagnostics.Process.Start(App.ResourceAssembly.Location);
};
App.Current.MainWindow.Close();
我需要在窗口关闭时做一些事情,所以直接杀死应用程序对我的情况没有帮助,尽管它确实像宣传的那样工作。