此刻我有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行中的其他文字。
答案 0 :(得分:1)
在Tapped Event
中将MaxLines
设为0
private void DescriptionText_Tapped(object sender, TappedRoutedEventArgs e)
{
DescriptionText.MaxLines = 0;
}
答案 1 :(得分:1)
在最大行和未设置
之间切换创建活动
<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;
}
现在每次点击文本块时,它都会在两个值之间切换。