Windows phone 7 在windows phone develop中,我可以将宽度设置为textblock,然后像这样显示吗?
为了使列表框中的项目看起来更漂亮,我想Windows phone 7 在windows phone develop中,我可以将宽度设置为textblock,然后像这样显示吗?,windows-phone-7,xaml,windows-phone-8,textblock,Windows Phone 7,Xaml,Windows Phone 8,Textblock,为了使列表框中的项目看起来更漂亮,我想 <ListBox Height="Auto" HorizontalAlignment="Left" Margin="0,0,0,0" Name="hotSpotListBox" VerticalAlignment="Top" Width="460" ItemsSource="{Binding}" ScrollViewer.VerticalScrollBarVisibility="Disable
<ListBox
Height="Auto"
HorizontalAlignment="Left"
Margin="0,0,0,0"
Name="hotSpotListBox"
VerticalAlignment="Top"
Width="460"
ItemsSource="{Binding}"
ScrollViewer.VerticalScrollBarVisibility="Disabled"
SelectionChanged="hotSpotListBoxSelectionChanged" >
<ListBox.ItemTemplate>
<DataTemplate>
StackPanel Margin="10,0,12,4
Orientation="Vertical">
<StackPanel Orientation="Horizontal">
<TextBlock
Width="380"
Margin="0,4,12,4"
FontSize="24"
Text="{Binding hotname}"
Foreground="#FF407CED"
TextWrapping="Wrap"
Tap="QueryHotSpotItem_Tap"/>
<Image
Margin="0,0,0,0"
Source="/Images/ico_name.png"
Tap="HotSpotIcon_Tap"/>
</StackPanel>
<TextBlock
Margin="0,0,12,4"
FontSize="22"
Text="{Binding address}"
Foreground="Black"
TextWrapping="Wrap"
Tap="QueryHotSpotItem_Tap"/>
<TextBlock
Margin="0,4,12,4"
FontSize="24"
Text="{Binding city}"
Height="1"
Width="1"
Visibility="Collapsed"/>
<TextBlock
Margin="0,0,12,4"
FontSize="22"
Text="{Binding hottype}"
Height="1"
Width="1"
Visibility="Collapsed" />
<TextBlock
Margin="0,0,12,4"
FontSize="2"
Text="{Binding coverarea}"
Height="1"
Width="1"
Visibility="Collapsed" />
<TextBlock
Margin="0,0,12,4"
FontSize="2"
Text="{Binding longitude}"
Height="1"
Width="1"
Visibility="Collapsed" />
<TextBlock
Margin="0,0,12,4"
FontSize="2"
Text="{Binding latitude}"
Height="1"
Width="1"
Visibility="Collapsed" />
</StackPanel>
</DataTemplate>
/ListBox.ItemTemplate>
</ListBox>
StackPanel余量=“10,0,12,4
方向=“垂直”>
/ListBox.ItemTemplate>
请查看代码中的注释:伟大的程序员!!!小心!!
这里,width=380是为了一个好的布局,textwrapping=“wrap”是为了防止
某些hotname太长
但是现在我想保持宽度=380
但如果hotname太长而无法显示,则会显示“longhotname…”
如何实现此功能?
任何建议都很好,谢谢!!!使用TextTrimming属性
TextBlock text = new TextBlock();
text.TextTrimming = TextTrimming.WordEllipsis;
使用TextTriming属性
TextBlock text = new TextBlock();
text.TextTrimming = TextTrimming.WordEllipsis;
问题是什么?您想修剪名称或展开TextBlock?您可以将TextBlock的“TextTriming”属性设置为“WordEllipse”“@DenDelimarsky保留文本块的宽度,并更改长文本块的显示方式name@asitis非常感谢。这就是我想要的want@IloveIniesta享受吧。!有什么问题吗?是否要修剪名称或展开TextBlock?您可以将TextBlock的“TextTrimming”属性设置为“WordEllipse”@DenDelimarsky保持TextBlock的宽度并更改长文本的显示方式name@asitis非常感谢。这就是我想要的want@IloveIniesta享受吧。!