这是示例代码
Run test_run = new Run();
test_run.Text = "TEST";
Paragraph test_paragraph = new Paragraph();
test_paragraph.Inlines.Add(test_run);
test_paragraph.Inlines.Add(test_run);
test.Blocks.Add(test_paragraph); // 'test' is a RichTextBlock
这段代码看起来很简单,而且看起来还不错..(在我看来...)
但是,如果我运行此代码,则该应用程序将导致错误。
我试图找到原因,发现以下代码导致了错误
test_paragraph.Inlines.Add(test_run);
test_paragraph.Inlines.Add(test_run);
如果我注释掉上面的行之一,则可以正常工作,但是如果我多次将“运行”添加到“段落”中,则会导致错误。
我没有在此代码中看到任何问题,因为'test_run'没有被折叠或删除。
有人可以帮助我了解这种情况吗?
提前致谢。
你必须做
Run test_run = new Run();
test_run.Text = "TEST";
Paragraph test_paragraph = new Paragraph();
test_paragraph.Inlines.Add(test_run);
test_run = new Run();
test_run.Text = "TEST";
test_paragraph.Inlines.Add(test_run);
test.Blocks.Add(test_paragraph);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句