c# - Xamarin Forms:换行符 unicode 在 xaml 上工作,但在代码后面
问题描述
我想在 xamarin 标签中换行。但它仅适用于 xaml,但不适用于后面的代码。文本不是静态的,所以我不能在 XAML 中拥有它。谁能建议如何通过后面的代码换行?
作品:
<StackLayout x:Name="DetailsContainer" HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand" Padding="20" InputTransparent="True" WidthRequest="0">
<Label x:Name=lbl Text="Line one Line two." StyleClass="h3"/>
</StackLayout>
如果在 xaml 中像这样更新文本,标签将在文本中有一个换行符,但如果我在后面的代码中做同样的事情,它就不起作用
解决方案
在 C# 中,您应该使用\r\n
(windows) \n
(Unix 类型) 或更好Environment.NewLine
推荐阅读
- python - 抓取网站后获取不需要的数据
- python - Matplotlib 类似于带有 plotly express 的图形
- logging - 如何将 log4j+slf4j 用于 OpenIDM,而不是 JUL
- python - 导航到下一页并使用 selenium 从网站抓取所有数据时出错?
- c# - 如何使用 C# 在数据库中写入 NULL
- javascript - 如何将期权大小限制在 10 以内
- r - 如何解释数据的线性回归假设
- excel - VBA小数位程序
- scala - GADT Type as Shapeless Coproduct -- 如何用任意数量的代数构建解释器
- google-sheets - Google 电子表格查询 - 将查询结果合并为一个