这里是我想要做的事情:
<Label Text="Choose By\nOne\nTwo" Margin="0,10,0,0" />
然而,这样做的唯一效果就是在标签中使字符 \n 出现两次。有没有办法将换行符作为标签文本的一部分添加进去呢?
<Label Text="Choose By\nOne\nTwo" Margin="0,10,0,0" />
然而,这样做的唯一效果就是在标签中使字符 \n 出现两次。有没有办法将换行符作为标签文本的一部分添加进去呢?
将\n
替换为

。或者设置更详细的模式,例如:
<Label Margin="0,10,0,0">
<Label.Text>
Choose By
One
Two
</Label.Text>
</Label>
<THIS IS A LINE FEED>
,并将其替换为Environment.NewLine
。<Label Text="{Binding Something}" Margin="0,10,0,0" />
或者
<Label x:Name="LabelMy" Margin="0,10,0,0" />
然后在代码后台或ViewModel中:
string normalText = "Choose By\nOne\nTwo";
string fixedText = normalText.Replace("\n", Environment.NewLine);
ViewModel.Something = fixedText;
//OR
LabelMy.Text = fixedText;