愚蠢的问题,但 Google/SO 搜索没有给我带来想要的结果。我有一个很长的字符串,如下所示:
<Label Text="Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet."
VerticalOptions="Start"
HorizontalOptions="StartAndExpand" />
如何将 Text
属性分解为多行以获得更好的代码格式?有没有选择?
如果我输入新行并添加一些空格(用于缩进),标签也包含空格...
最佳答案
有趣的是,我以前并没有真正考虑过这个问题,但这是一个很好的问题!我总是在编辑器上保留自动换行,所以我从来没有注意到......
看起来像 xamarin?如果是这样,您可以添加该标签,因为 wpf 等将是 <Label Content="blah"/>
格式,所以一开始让我很困惑。
但是,在 WPF、Silverlight、UWP 等中,您可以执行此操作并跳过 ContentPresenter 的测量,以整行显示并在渲染时相应地换行;
<Label>
Lorem ipsum dolor sit amet, consetetur sadipscing elitr,
sed diam nonumy eirmod tempor invidunt ut labore et dolore
magna aliquyam erat, sed diam voluptua. At vero eos et accusam
et justo duo dolores et ea rebum. Stet clita kasd gubergren,
no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem
ipsum dolor sit amet, consetetur sadipscing elitr, sed diam
nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam
erat, sed diam voluptua. At vero eos et accusam et justo duo
dolores et ea rebum. Stet clita kasd gubergren, no sea takimata
sanctus est Lorem ipsum dolor sit amet.
</Label>
不幸的是,我目前不使用 xamarin,所以如果结果有所不同,只有我知道,我会删除这个答案,但希望它有所帮助。
关于xaml - 如何打破XAML源代码中的长字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50526723/