Wpf之在Treeview上用Tooltip显示图片
2016-11-26 11:27
1231 查看
这两天琢磨了一下Tooltip简单实现Treeview子节点的图片显示,功能如下:
如果不想让某个节点上的ToolTip显示出来 只要在节点位置设置ToolTipService.IsEnabled="False"即可,一般情况下只在子节点出现ToolTip,所以设置父节点就可以了。
xaml代码如下:
<Window x:Class="WpfTreeviewToolTip.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid>
<TreeView Grid.Column="0" Background="BurlyWood" x:Name="treeView1">
<TreeViewItem ToolTipService.IsEnabled="False" Header="动物" >
<TreeViewItem.ToolTip>
<StackPanel Background="LightBlue" Height="135" Width="240" >
<Image Width="240" Height="135" Source="/Images/animal.jpg" />
</StackPanel>
</TreeViewItem.ToolTip>
<TreeViewItem Header="小猫" ToolTipService.IsEnabled="True" >
<TreeViewItem.ToolTip>
<StackPanel Background="LightBlue" Height="135" Width="240" >
<Image Width="240" Height="135" Source="/Images/cat.jpg" />
</StackPanel>
</TreeViewItem.ToolTip>
</TreeViewItem>
<TreeViewItem Header="小狗" ToolTipService.IsEnabled="True" >
<TreeViewItem.ToolTip>
<StackPanel Background="LightBlue" Height="135" Width="240" >
<Image Width="240" Height="135" Source="/Images/dog.jpg"/>
</StackPanel>
</TreeViewItem.ToolTip>
</TreeViewItem>
</TreeViewItem>
</TreeView>
</Grid>
</Window>
主要的一点就是ToolTipService.IsEnabled的设置问题
Treeview绑定可以参考博客http://www.cnblogs.com/shuang121/archive/2012/11/29/2794278.html
如果不想让某个节点上的ToolTip显示出来 只要在节点位置设置ToolTipService.IsEnabled="False"即可,一般情况下只在子节点出现ToolTip,所以设置父节点就可以了。
xaml代码如下:
<Window x:Class="WpfTreeviewToolTip.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid>
<TreeView Grid.Column="0" Background="BurlyWood" x:Name="treeView1">
<TreeViewItem ToolTipService.IsEnabled="False" Header="动物" >
<TreeViewItem.ToolTip>
<StackPanel Background="LightBlue" Height="135" Width="240" >
<Image Width="240" Height="135" Source="/Images/animal.jpg" />
</StackPanel>
</TreeViewItem.ToolTip>
<TreeViewItem Header="小猫" ToolTipService.IsEnabled="True" >
<TreeViewItem.ToolTip>
<StackPanel Background="LightBlue" Height="135" Width="240" >
<Image Width="240" Height="135" Source="/Images/cat.jpg" />
</StackPanel>
</TreeViewItem.ToolTip>
</TreeViewItem>
<TreeViewItem Header="小狗" ToolTipService.IsEnabled="True" >
<TreeViewItem.ToolTip>
<StackPanel Background="LightBlue" Height="135" Width="240" >
<Image Width="240" Height="135" Source="/Images/dog.jpg"/>
</StackPanel>
</TreeViewItem.ToolTip>
</TreeViewItem>
</TreeViewItem>
</TreeView>
</Grid>
</Window>
主要的一点就是ToolTipService.IsEnabled的设置问题
Treeview绑定可以参考博客http://www.cnblogs.com/shuang121/archive/2012/11/29/2794278.html
相关文章推荐
- 在Silverlight 3.0的ToolTipService中显示数据库的图片
- 【WPF】wpf image控件加载网络图片不显示问题,
- Aforge视频采集,抓取图片,录制视频,WPF下使用Image控件显示视频
- 解决WPF通过Image显示的图片没办法删除
- echarts tooltip显示图片
- wpf设计器显示图片,运行却不显示图片
- 设计一个窗体,该窗体显示一副图片,并使用ToolTip显示提示
- WPF中Image显示本地图片(转)
- 解决嵌入WinForm的WPF控件无法显示图片问题
- WPF设置图片显示不出来检查思路
- Silverlight学习笔记十二动态加载图片和显示提示(ToolTip)
- WPF通过鼠标滑轮缩放显示图片
- wpf设计器显示图片,运行却不显示图片
- WPF通过鼠标滑轮缩放显示图片
- WPF 图片无法显示……关于Application及SiteOfOrigin的路径问题
- 在WPF中实现图片一边下载一边显示
- WPF之路一:相对路径图片显示
- WPF——图片的预览,以流的方式将图片保存在数据库中,再以流的方式从数据库中读取显示图片
- WPF中显示GIF图片
- WPF <Image/>标签预览可以显示图片运行后不显示