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

那一份抹不去的光辉 2012-12-24 11:49:03
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>
...全文
195 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuran323 2012-12-27
  • 打赏
  • 举报
回复
引用 4 楼 lp244392323 的回复:
谢谢xuran323,用WrapPanel布局解决了,grid不行,刚刚用wpf没多久,自会用grid
呵呵,我也是才开始用,互相学习啦!
  • 打赏
  • 举报
回复
谢谢xuran323,用WrapPanel布局解决了,grid不行,刚刚用wpf没多久,自会用grid
  • 打赏
  • 举报
回复
引用 1 楼 xuran323 的回复:
试着调节你的Grid,或者换用stackpanel,调节TextBlock的Margin值
我试过,没有用哦
xuran323 2012-12-26
  • 打赏
  • 举报
回复
试着调节你的Grid,或者换用stackpanel,调节TextBlock的Margin值
ohkuy 2012-12-26
  • 打赏
  • 举报
回复
将TextBlock中的Grid.ColumnSpan="2"去掉看看

13,347

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET技术前瞻
社区管理员
  • .NET技术前瞻社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧