2017-10-18 164 views

回答

-1

我只是碰到了這一點,但對我來說,我從服務器發送一個字符串到設備,需要一種方法來保持線在文本飼料。我最終不得不處理設備上的文本,並找到我的特殊<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; 
+3

@ Alan2你如何讓我知道在投票答案之前什麼都不行? – hvaughan3

+0

這不是我投票給你的。當我回來工作時,我會檢查答案。感謝您花時間想出答案。 – Alan2

0

&#x0a;代替\n。或將其設置在一個更詳細的模式,如:

<Label Margin="0,10,0,0"> 
    <Label.Text> 
     Choose By 
     One 
     Two 
    </Label.Text> 
</Label> 
+0

謝謝您的回答。我會檢查這一點。 – Alan2

1

您應該使用

<Label Text="Choose By &#10;One &#10;Two" Margin="0,10,0,0" /> 

,結果會像\n

enter image description here