簡體   English   中英

單擊TextBlock后顯示其余文本

[英]Show rest of text after click on TextBlock

現在,我有一個像這樣的TextBlock

<TextBlock MaxLines="4"
            Name="DescriptionText" 
            Grid.Row="1" 
            Grid.Column="1" 
            FontWeight="Thin"
            Foreground="White"
            FontSize="18"
            TextWrapping="Wrap"
            TextTrimming="WordEllipsis"
            Margin="0,10,10,0"/>

單擊此TextBlock后,我必須在我在MaxLines設置的這2行中顯示其余文本。

在點擊事件中將MaxLines設置為0

private void DescriptionText_Tapped(object sender, TappedRoutedEventArgs e)
{
    DescriptionText.MaxLines = 0;
}

在最大線和未設置線之間切換

建立活動

<TextBlock    
    MaxLines="2"
    Name="DescriptionText" 
    Grid.Row="1" 
    Grid.Column="1" 
    FontWeight="Thin"
    Foreground="White"
    FontSize="18"
    TextWrapping="Wrap"
    TextTrimming="WordEllipsis"
    Margin="0,10,10,0" 
    Tapped = "DescriptionText_Tapped"/>

並在所需的最大值和默認值之間切換。

private void DescriptionText_Tapped(object sender, TappedRoutedEventArgs e) {
    DescriptionText.MaxLines = DescriptionText.MaxLines == 0 ? 2 : 0;
}

現在,每次點擊文本塊時,它將在兩個值之間切換。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM