c#win 10 app:在richtextbolck中使用textpointer加粗文本

时间:2016-01-31 17:35:16

标签: c# windows-10-universal

我开发了一个Windows 10通用应用程序!

我有一个rtb,我想要加粗,例如两个字:

Hello; Bye

来自rtb(在跑步中)的文字是:

Hello and Bye

现在我想加粗,为此我想使用Textpointers:

public void Select(
TextPointer start, 
TextPointer end
);

TextPointer pointer = run.ContentStart;

TextPointer start = pointer.GetPositionAtOffset(0, LogicalDirection.Forward);
TextPointer end = start.GetPositionAtOffset(5, LogicalDirection.Forward);

rtb.Select (start,end);

但之后我不知道如何加粗所选文字。 Google的每条建议都是这样的:

Bold boldx = new Bold(start, end);

现在的问题是,Bold不包含构造函数,它假定有3个参数......

“新阵线”事情也不起作用,因为它找不到“字体”。

有什么想法吗? 请求帮助

1 个答案:

答案 0 :(得分:0)

Bold类可以这样使用:

var boldx = new Bold();
boldx.ContentStart = start;
boldx.ContentEnd = end;