【发布时间】:2017-03-13 21:41:45
【问题描述】:
如何设置TextBlock 的长度以使其适合ListViewItem?
这是我的 xaml:
<ListView x:Name="flyList" BorderThickness="0" ItemsSource="{Binding}">
<ListView.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<Border BorderThickness="0,0,0,1" BorderBrush="#FF7C7C7C">
<TextBlock Text="{Binding}" Tapped="TextBlock_Tapped" SelectionHighlightColor="#FF8F8F8F">
<ToolTipService.ToolTip>
<ToolTip Name="tip1" Content="Click to copy signal to clipboard."/>
</ToolTipService.ToolTip>
</TextBlock>
</Border>
</StackPanel>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
如果文本长于ListViewItem 宽度,则文本的其余部分不明显。除了对文本进行硬编码之外,有没有一种简单的方法来适应它?
【问题讨论】:
-
你能显示屏幕截图吗?
-
尝试将
TextWrapping="Wrap"添加到TextBlock -
TextWrapping 在 UWP 上的工作方式并不完全相同