這裏是我想怎樣做:如何將一個換行符添加到Xamarin.Forms標籤中?
<Label Text="Choose By\nOne\nTwo" Margin="0,10,0,0" />
然而,這確實是唯一的事情就是使字符\ n在標籤中出現兩次。有什麼方法可以將標籤的文字添加爲換行符?
這裏是我想怎樣做:如何將一個換行符添加到Xamarin.Forms標籤中?
<Label Text="Choose By\nOne\nTwo" Margin="0,10,0,0" />
然而,這確實是唯一的事情就是使字符\ n在標籤中出現兩次。有什麼方法可以將標籤的文字添加爲換行符?
我只是碰到了這一點,但對我來說,我從服務器發送一個字符串到設備,需要一種方法來保持線在文本飼料。我最終不得不處理設備上的文本,並找到我的特殊<THIS IS A LINE FEED>
字符,並將其替換爲Environment.NewLine
。
因此,像這樣:
在您的XAML:
<Label Text="{Binding Something}" Margin="0,10,0,0" />
OR
<Label x:Name="LabelMy" Margin="0,10,0,0" />
然後在後面的代碼或視圖模型:
string normalText = "Choose By\nOne\nTwo";
string fixedText = normalText.Replace("\n", Environment.NewLine);
ViewModel.Something = fixedText;
//OR
LabelMy.Text = fixedText;
用

代替\n
。或將其設置在一個更詳細的模式,如:
<Label Margin="0,10,0,0">
<Label.Text>
Choose By
One
Two
</Label.Text>
</Label>
謝謝您的回答。我會檢查這一點。 – Alan2
@ Alan2你如何讓我知道在投票答案之前什麼都不行? – hvaughan3
這不是我投票給你的。當我回來工作時,我會檢查答案。感謝您花時間想出答案。 – Alan2