C# 实现类似qq鼠标悬浮 弹出窗口 显示具体信息
如何实现鼠标悬浮在图像上显示左边的详细信息,获得鼠标移动到窗口后可以移动复制相应信息。
主要问题:
1.这个窗体显示后,主窗体还是激活的,这个怎么实现。
2.当鼠标放在信息窗体后,可以拖动,复制上面信息。
3.窗口的位置确定。 C# 鼠标 悬浮 对话框 详细信息 --------------------编程问答-------------------- 我的做法是:实现控件的ToopTip
如
代码如下:
<Label.ToolTip>
<StackPanel>
<Label
FontWeight="Bold"
Background="BlueViolet"
Foreground="White"
Content="XXX" />
<TextBlock
Text="XXX"
Padding="10"
TextWrapping="WrapWithOverflow"
Width="200" />
<Line
Stroke="Black"
StrokeThickness="1"
X2="200" />
<StackPanel
Orientation="Horizontal">
<Image
Source="/Resources/Images/logo.png"
Margin="2" />
<Label
FontWeight="Bold"
Margin="5, 5, 0, 0"
Content="YYY" />
</StackPanel>
</StackPanel>
</Label.ToolTip> --------------------编程问答-------------------- 1.这个窗体显示后,主窗体还是激活的,这个怎么实现。
>>ToolTip窗口弹出时主窗口是激活的
2.当鼠标放在信息窗体后,可以拖动,复制上面信息。
>>这个需要设置ToolTip窗口的悬停时间
3.窗口的位置确定。
>>这个没关注过 --------------------编程问答-------------------- 简单的自定义一个无标题栏窗体就可以了
1.重写窗体的 ShowWithoutAvtivation 属性 返回false
2.网上可以找到怎么拖动无标题栏窗体的,至于复制 使用textbox显示文本就行
3.设置弹出窗体的StartPosition属性为Manual 根据主窗体的位置 设置弹出窗体的开始显示位置 这个不难 --------------------编程问答-------------------- http://www.codeproject.com/Articles/17502/Simple-Popup-Control
也可以直接使用老外的东西 功能很强大 --------------------编程问答--------------------
1.返回true 写错了
补充:.NET技术 , C#