添加TextBlock 换行窗体根据TextBlock的text值增加大小添加注释 summary 该方法用于显示一个自定义的弹出窗口 summary param name=message要显示的消息文本param param name=caption弹出窗口的标题param param name=f
// 添加TextBlock换行 // 创建一个新的TextBlock控件 var textBlock = new TextBlock();
// 将message字符串按照换行符"\n"分割成字符串数组 string[] messages = message.Split('\n');
// 将字符串数组中的每个元素添加到TextBlock中,每个元素占据一行 foreach (var msg in messages) { // 创建一个新的Run控件,用于显示每行文本 var run = new Run(msg);
// 将Run控件添加到TextBlock中
textBlock.Inlines.Add(run);
// 添加换行符
textBlock.Inlines.Add(new LineBreak());
}
// 设置TextBlock的字体大小为参数fontSize textBlock.FontSize = fontSize;
// 设置TextBlock的前景色为参数foregroundColor textBlock.Foreground = foregroundColor;
// 将TextBlock添加到StackPanel中 stackPanel.Children.Add(textBlock);
// 根据TextBlock的高度来调整窗口高度 msgBox.Height = stackPanel.ActualHeight + 50
原文地址: https://www.cveoy.top/t/topic/cF31 著作权归作者所有。请勿转载和采集!