用WPF实现在LISTVIEW中的鼠标悬停TOOLTIP显示
2011-07-08 17:52
666 查看
一、具体需求描述
在WPF下实现,当鼠标悬停在ListView中的某一元素的时候能弹出一个ToolTip以显示需要的信息。二、代码实现
在.XMAL文件中<Window.Resources> <DataTemplate x:Key="dataTemplateCheckBox"> <StackPanel Orientation="Horizontal"> <CheckBox Name="listchk" /> </StackPanel> </DataTemplate> <ToolTip x:Key="InforTip"> <StackPanel Orientation="Horizontal"> <TextBlock Text="Name:" /> <TextBlock Text="{Binding Path=Name}"/> <TextBlock Text="Type:" /> <TextBlock Text="{Binding Path=ClassDisplayText}"/> </StackPanel> </ToolTip> <Style x:Key="InforTipStyle" TargetType="{x:Type ListViewItem}"> <Setter Property="ToolTip" Value="{Binding Source={StaticResource InforTip}}" /> </Style> </Window.Resources>在listview 元素中加入ItemContainerStyle="{StaticResource InfoTipStyle}"如下所示代码:
<ListView Margin="10,41,12,52" Name="listDevice" VirtualizingStackPanel.IsVirtualizing="False" ItemContainerStyle="{StaticResource InforTipStyle}">
<ListView.View>
<GridView>
<GridViewColumn Header="Device Name" DisplayMemberBinding="{Binding Path=Name}" Width="200">
</GridViewColumn>
<GridViewColumn Header="Device Type" DisplayMemberBinding="{Binding Path=ClassDisplayText}" Width="100"/>
</GridView>
</ListView.View>
</ListView>
三、心得
调用顺序就是listview呈现出预定的style, InfoTipStyle 调用声明好的tooltip。 由于是刚刚接触WPF,所以对很多东西都没有太多心得。希望大家积极参与讨论…… 如果你也在学习WPF可以联系我哦!ps:另外大家还可以参考下这个网址下的文章…… 我就是从这里得到的启示!http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/1508ee76-674c-42cf-88f6-1237d039f65f 我转自于:http://www.cnblogs.com/Rongkuiliu/archive/2008/10/16/1312709.html,感谢作者的整理,谢谢。相关文章推荐
- 用WPF实现在LISTVIEW中的鼠标悬停TOOLTIP显示
- 实现Bootstrap导航条可点击和鼠标悬停显示下拉菜单
- Qt5制作鼠标悬停显示Hint的ToolTip
- css实现鼠标悬停图片放大显示
- asp.net(c#)GridView实现鼠标悬停高亮显示
- CSS3实现鼠标悬停显示扩展内容
- wpf ListView DataTemplate方式的鼠标悬停和选中更改背景色
- 可以兼容ie6的纯CSS三级鼠标悬停显示/隐藏菜单实现
- Bootstrap学习笔记(5)--实现Bootstrap导航条可点击和鼠标悬停显示下拉菜单
- Bootstrap导航条可点击和鼠标悬停显示下拉菜单的实现代码
- js实现鼠标悬停文字上显示图片
- asp.net(c#)GridView实现鼠标悬停高亮显示
- css实现鼠标悬停图片放大显示
- 原生JS实现鼠标悬停图片显示文字效果
- 使用CSS实现鼠标悬停在一行上,显示某些元素
- WPF MVVM模式下实现ListView下拉显示更多内容
- 实现鼠标悬停高亮显示---分别在gridview和datagrid中
- WinForm实现鼠标悬停显示控件
- WPF dev GridControl 鼠标移上去显示Tooltip
- WordPress中鼠标悬停显示和隐藏评论及引用按钮的实现