如何在標籤中添加換行符。我有一個標籤,其中IM添加文本,這將導致在此顯示如何在標籤中添加換行符
一個 乙 Ç 我以前在的WinForms C#與Environment.NewLine
做到了這一點,但是這不是在WPF應用程序
可不可以有一個人工作告訴我如何在標籤中添加換行符?
是從代碼這樣做的背後,而不是XAML
如何在標籤中添加換行符。我有一個標籤,其中IM添加文本,這將導致在此顯示如何在標籤中添加換行符
一個 乙 Ç 我以前在的WinForms C#與Environment.NewLine
做到了這一點,但是這不是在WPF應用程序
可不可以有一個人工作告訴我如何在標籤中添加換行符?
是從代碼這樣做的背後,而不是XAML
我不認爲Environment.NewLine
不適合你的情況。檢查XAML中標籤的高度。當您添加換行符時,它會增加標籤中的內容,如果高度不夠,則無法看到該內容。我認爲你正面臨着這個問題,其他明智的我沒有看到任何問題Environment.NewLine
:)嘗試添加身高,並告訴我
要麼設置你的最大寬度,讓佈局機制制定出在哪裏把你回車或放一些\ n在那裏
TextBlock tb = new TextBlock();
tb.Text = "This is a line with a carriage return";
tb.MaxWidth = 100;
tb.TextWrapping = TextWrapping.Wrap;
pan.Children.Add(tb);
在上面的代碼,泛只是一個堆棧面板控制,你會添加到任何控制房你的標籤當然
如果你很好用TextBlock instead of Label(你應該!),那麼你可以做到這一點像這樣:
<TextBlock>
<Run Text="First Line"/>
<LineBreak/>
<Run Text="Second Line"/>
</TextBlock>
您可以從後面還有代碼做到這一點(不知道爲什麼你會想雖然):
tb.Inlines.Add(new Run("First Line"));
tb.Inlines.Add(new LineBreak());
tb.Inlines.Add(new Run("Second Line"));
好吧,我知道了。謝謝,高度是問題 – DDR