以下网格和容器没有固定的宽度。
我正在尝试强制使用省略号修剪TextBlock控件中的文本。
文本未被修剪,而是显示超出silverlight应用程序宽度的整个文本。
问题似乎与网格或其容器没有固定宽度的事实有关。配置宽度后,文本会根据需要进行修剪。
有没有人遇到过这个问题?有没有办法让文本修剪?
提前致谢。
<UserControl.Resources>
<DataTemplate x:Key="ExampleTemplate">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="0.3*"/>
<ColumnDefinition Width="0.3*"/>
<ColumnDefinition Width="0.4*"/>
</Grid.ColumnDefinitions>
<TextBlock Grid.Column="0" Text="Long text here - blah blah blah blah blah blah blah blah blah blah blah blah" TextTrimming="WordEllipsis" />
<TextBlock Grid.Column="1" Text="Long text here - blah blah blah blah blah blah blah blah blah blah blah blah" TextTrimming="WordEllipsis" />
<TextBlock Grid.Column="2" Text="Long text here - blah blah blah blah blah blah blah blah blah blah blah blah" TextTrimming="WordEllipsis" />
</Grid>
</DataTemplate>
</UserControl.Resources>
<ScrollViewer>
<ItemsControl ItemTemplate="{StaticResource ExampleTemplate}" ItemsSource="{Binding ExampleRows}"/>
</ScrollViewer>
答案 0 :(得分:0)
问题解决了。
ScrollViewer的“HorizontalScrollBarVisibility”属性设置为“隐藏”,该属性应设置为“已禁用”。
感谢。