我正在使用以下方法将文本写入我的MainWindow。我的问题是,是否有办法在创建FormattetText或drawingvisual后更改其文本?如果我希望在运行时更新它,应该使用另一种方法来编写文本吗?
private Visual WriteText()
{
DrawingVisual drawingVisual = new DrawingVisual();
using (DrawingContext drawingContext = drawingVisual.RenderOpen())
{
FormattedText ft = new FormattedText("Hello world", CultureInfo.GetCultureInfo("en-us"), FlowDirection.LeftToRight, new Typeface("Klavika"), 10, Brushes.Red);
drawingContext.DrawText(ft, new Point(0, 0));
}
return drawingVisual;
}