// 添加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

添加TextBlock 换行窗体根据TextBlock的text值增加大小添加注释 summary 该方法用于显示一个自定义的弹出窗口 summary param name=message要显示的消息文本param param name=caption弹出窗口的标题param param name=f

原文地址: https://www.cveoy.top/t/topic/cF31 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录