treeview效果怎么做,请教大神

睡神在睡觉 2016-01-06 10:03:55
treeview的子项构成:image,textblock,button(按这个顺序);
image固定宽度,textblock TextTrimming="CharacterEllipsis"长度填充满整个容器,button当鼠标悬浮在textblock上显示出来且宽度固定;
<Style TargetType="{x:Type TreeViewItem}">
<Setter Property="Template">
<Setter.Value>
<Grid >
<Grid.ColumnDefinitions>
<ColumnDefinition Width="20" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="auto" />
</Grid.ColumnDefinitions>
<Image Grid.Column="0" ……/>
<TextBlock Grid.Column="1" TextTrimming="CharacterEllipsis"……/>
<Button Grid.Column="2" ……/>
</Grid>
</Setter.Value>
</Style>
大概就是这样子,但是出现的效果却是textblock始终不会显示出“...”,文本总是会全部显示,treeview出现横向滚动条,即便禁用横向滚动条也无用,不知道应该怎么处理了,求教大神帮忙。
...全文
1101 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
jimmyz2015 2016-08-24
  • 打赏
  • 举报
回复
好东西,学习了。
睡神在睡觉 2016-01-07
  • 打赏
  • 举报
回复
即便不用auto也是一样的。
好几只小萝莉 2016-01-07
  • 打赏
  • 举报
回复
<ColumnDefinition Width="20" /> <ColumnDefinition Width="*" /> <ColumnDefinition Width="50" /> 不用Auto试试
睡神在睡觉 2016-01-07
  • 打赏
  • 举报
回复
顶一顶啊~~~
exception92 2016-01-07
  • 打赏
  • 举报
回复
把textblock 设置一个固定的宽度值。
exception92 2016-01-07
  • 打赏
  • 举报
回复
button当鼠标悬浮在textblock上显示出来 -》那这个时候 textblock 要不要隐藏?

8,736

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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