读书人

WPF ListView中一个列如若实现图片加字

发布时间: 2013-01-01 14:04:18 作者: rapoo

WPF ListView中一个列如果实现图片加字符
WPF ListView中一个列如果实现图片加字符 如WPF ListView中一个列如若实现图片加字符这个列中是状态图标+名称,是通过数据绑定上去的,里面是一个Image和Labe,但是图片跟文字叠加了,我试过用grid来定他们的格局使他们不重叠,结果还是这样的。我应该怎样解决,使他们不重叠。

xaml代码如下


<GridViewColumn Header="状态" Width="80" x:Name="nameFine" >
<GridViewColumn.CellTemplate>
<DataTemplate>
<Grid Width="60">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="2*" />
</Grid.ColumnDefinitions>
<Image Height="18" Width="18" Source="{Binding Path=Fine,Converter={StaticResource weekConvert}}">


</Image>
<TextBlock Width="Auto" TextAlignment ="Center" Text="{Binding Path=Fine}" Grid.ColumnSpan="2" />

</Grid>

</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>


[解决办法]
试着调节你的Grid,或者换用stackpanel,调节TextBlock的Margin值
[解决办法]
将TextBlock中的Grid.ColumnSpan="2"去掉看看

读书人网 >.NET

热点推荐