public MainPage()
{
this.InitializeComponent();
RichEditBox rbox = new RichEditBox();
Canva.Children.Add(rbox);
rbox.Document.SetText(0, "asdfasfasdfasdfasdfoiuytredfxbnuytrxgd ");
rbox.Document.GetRange(0,10).CharacterFormat.Name = "ms-appx:///" + "Aguafina Script" + ".ttf#" + "Aguafina Script";
rbox.Document.GetDefaultCharacterFormat().Name = "ms-appx:///" + "Aguafina Script" + ".ttf#" + "Aguafina Script";
}
字符串
从上面的代码中,通过将fontfamily设置为DefaultFormat会引发异常System.ArgumentException: 'Value does not fall within the expected range.'
,但为范围设置fontfamily可以正常工作。
1条答案
按热度按时间b5lpy0ml1#
在测试过程中发现
Document.GetDefaultCharacterFormat().Name
不能设置为大于32字节,如果你的字符串小于32字节就可以了,建议你减少你的字符长度。这是一个意外的行为。我建议您在反馈中心提交关于此API的反馈。您可以在开始菜单中找到反馈中心。请在提交请求时选择开发者平台->API反馈作为类别。相关团队将检查请求。提交请求后,请分享您的链接。