c# - 获取xaml中字符串的行数
问题描述
如何在 xaml 中获取字符串的行数?我有以下字符串:
string test = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam non
sapien ac est suscipit luctus ut ut nulla. Nulla vitae turpis id nisl ultrices
lacinia. Mauris laoreet lectus eu urna congue dapibus. Nulla facilisi. Etiam
tincidunt diam congue lectus ullamcorper placerat. In sed vehicula sem, sit
amet laoreet felis.";
我已将此字符串放入 xaml 中的框架中。它看起来像这样:
如何获取框架内字符串的行数?
我尝试了以下方法:
int numLines = (int)lbl_txt_Tijdstip5_Lang.LineHeight;
Debug.Write(numLines);
但是,这返回-1
了,在这种情况下它应该返回24
。
编辑:
Xml代码:
<StackLayout>
<AbsoluteLayout VerticalOptions="FillAndExpand">
<Frame HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand" TranslationY="10" TranslationX="12.5" HeightRequest="500" WidthRequest="295">
<StackLayout Orientation="Vertical" Padding="0" HorizontalOptions="FillAndExpand">
<Label x:Name="lbl_Tijdstip6" FontSize="26" TextColor="#CD5C52" TranslationY="0" XAlign="Center" YAlign="Start"/>
<Label x:Name="lbl_txt_Tijdstip6_Lang" FontSize="17" XAlign="Center" TranslationY="0" YAlign="End"/>
</StackLayout>
</Frame>
</AbsoluteLayout>
</StackLayout>
解决方案
推荐阅读
- linux - Flutter 渲染器启动失败:没有可用的 GL 实现
- nginx - 随机,“open()”/run/nginx.pid“失败(2:没有这样的文件或目录)”发生
- java - spring boot中的@Transactionnal注解真的会创建事务吗?
- c# - 从nodejs net客户端到c#.net服务器的Socket通信
- ruby-on-rails - 如何打印 Rails POST 请求输出?
- clickhouse - Clickhouse 物化视图是否支持来自多个物化视图的填充?
- swift - SwiftUI view animates at unexpected path
- blockchain - 在 1 笔交易中检索 Chainlink VRF 生成的随机数
- character-encoding - 如何防止 babel.js 将字符串编码为 unicode?
- excel - 使用 Robot Framework 同时打开两个 Excel 工作表