【发布时间】:2020-05-24 20:02:35
【问题描述】:
我有问题。我的 WPF 应用程序中的文本在第一个单词之后换行。 奇怪的是,第一个创建的文本或我以相同方式创建的任何其他文本都不会发生这种情况。
我已经尝试将 Wrapping 设置为 Wrap、No Wrap 并删除该选项,但没有任何改变。
这是我的代码:
public partial class ConfigPage : Page
{
int hohe = 50;
public ConfigPage()
{
InitializeComponent();
for (int i = 0; i < CarLoad.Autos.Length; i++)
{
TextBlock newTxt = new TextBlock();
newTxt.Text = CarLoad.Autos[i].AutoInfos();
newTxt.Name = "TxtBlockI" + i.ToString();
newTxt.Width = 545;
newTxt.Height = 20;
newTxt.VerticalAlignment = VerticalAlignment.Top;
newTxt.HorizontalAlignment = HorizontalAlignment.Left;
newTxt.Foreground = new SolidColorBrush(Colors.White);
newTxt.FontFamily = new FontFamily("Arial Black");
newTxt.Margin = new Thickness(65, hohe, 0, 0);
TextBlock newTxt2 = new TextBlock();
newTxt2.Text = CarLoad.Autos[i].TankInfos();
newTxt2.Name = "TxtBlockT" + i.ToString();
newTxt2.Width = 545;
newTxt2.Height = 20;
newTxt2.TextWrapping = TextWrapping.Wrap;
newTxt2.VerticalAlignment = VerticalAlignment.Top;
newTxt2.HorizontalAlignment = HorizontalAlignment.Left;
newTxt2.Foreground = new SolidColorBrush(Colors.White);
newTxt2.FontFamily = new FontFamily("Arial Black");
newTxt2.Margin = new Thickness(65, hohe + 20, 0, 0);
TextBlock newTxt3 = new TextBlock();
newTxt3.Text = CarLoad.Autos[i].SonstInfos();
newTxt3.Name = "TxtBlockS" + i.ToString();
newTxt3.Width = 545;
newTxt3.Height = 20;
newTxt3.TextWrapping = TextWrapping.Wrap;
newTxt3.VerticalAlignment = VerticalAlignment.Top;
newTxt3.HorizontalAlignment = HorizontalAlignment.Left;
newTxt3.Foreground = new SolidColorBrush(Colors.White);
newTxt3.FontFamily = new FontFamily("Arial Black");
newTxt3.Margin = new Thickness(65, hohe + 40, 0, 0);
PackIcon icon = new PackIcon();
icon.Kind = PackIconKind.CarSide;
icon.Width = 50;
icon.Height = 50;
icon.Foreground = new SolidColorBrush(Colors.White);
icon.Margin = new Thickness(10, hohe, 0, 0);
hohe = hohe + 60;
gridn.Children.Add(newTxt);
gridn.Children.Add(newTxt2);
gridn.Children.Add(newTxt3);
gridn.Children.Add(icon);
}
}
}
感谢您的帮助:)
【问题讨论】:
标签: c# wpf wpf-controls