首页 > 解决方案 > 获取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>

标签: c#xamlxamarin

解决方案


推荐阅读