gpt4 book ai didi

c# - Windows Phone 8 上的多行代码文本 block

转载 作者:行者123 更新时间:2023-11-30 18:28:51 25 4
gpt4 key购买 nike

我有一个包含一些文本的字符串(注意 \n),

string mText = "Hello\nWorld";

当我将其应用于 TextBlock(由代码生成)时,如下所示:

TextBlock tb = new TextBlock();
tb.Foreground = (Brush)App.Current.Resources["PhoneForegroundBrush"];
tb.FontSize = (double)App.Current.Resources["PhoneFontSizeMedium"];
tb.Margin = new Thickness(24, 32, 24, 12);
tb.TextWrapping = TextWrapping.Wrap;
tb.Text = mText;

我没有看到第二行。有什么想法吗?

[更新 - 添加了此代码的用法]

我用它在屏幕上显示弹出窗口:

// Create PopUp Content:
TextBlock tb = new TextBlock();
tb.Foreground = (Brush)App.Current.Resources["PhoneForegroundBrush"];
tb.FontSize = (double)App.Current.Resources["PhoneFontSizeMedium"];
tb.Margin = new Thickness(24, 32, 24, 12);
tb.TextWrapping = TextWrapping.Wrap;

tb.Text = pMessage;
Grid grid = new Grid();
grid.Background = (Brush)App.Current.Resources["PhoneAccentBrush"];
grid.Children.Add(tb);
grid.Width = page.ActualWidth;

// Create PopUp itself:
Popup popup = new Popup();
popup.Child = grid;

// Show PopUp:
SystemTray.BackgroundColor = (Color)App.Current.Resources["PhoneAccentColor"];
popup.IsOpen = true;

最佳答案

您还可以添加以下内容:

tb.Text = mText + Environment.NewLine;

tb.Text = mText + "
" + "
"

这似乎插入了 <LineBreak/>进入。

关于c# - Windows Phone 8 上的多行代码文本 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24059698/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com