1
以下網格和容器(一個或多個)不具有一個固定的寬度。的Silverlight - TextWrapping WordEllipsis不網格內工作,沒有固定的寬度
我試圖迫使內的TextBlock文本控件以省略號進行修整。
的內容是不修整,而不是整個文本顯示該進入Silverlight應用程序的寬度之外。
這個問題似乎與這樣的事實,有網格沒有固定的寬度或它的容器(S)。只要我配置了寬度,文本就會根據需要進行修剪。
有沒有人遇到過這個問題?有沒有辦法讓文字修剪?
在此先感謝。
<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>
我不會想到你能拿的文本作爲修剪修剪需要一個已知寬度來修剪。 – ChrisF 2011-02-02 12:23:49