【WPF】使用Popup控件做浮窗提示框

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了【WPF】使用Popup控件做浮窗提示框相关的知识,希望对你有一定的参考价值。

参考技术A 需求:当鼠标移入某个区域时,弹出一个浮窗,以便用户进行下一步操作。

<Border BorderBrush="Black" Width="60" Height="40" Margin="5" BorderThickness="1" Background="Yellow" MouseEnter="border_MouseEnter" >

        <Grid>

            <TextBlock Text="多项选择" HorizontalAlignment="Center" VerticalAlignment="Center"/>

            <Popup Name="pop1" StaysOpen="False">

                <TextBox Background="Green" Height="98" Width="233">对方考虑购买能打开了国内的</TextBox>

            </Popup>

        </Grid>

 </Border>

后台:

private void border_MouseEnter(object sender, System.Windows.Input.MouseEventArgs e)



pop1.IsOpen = false;

pop1.IsOpen = true;



说明:为何要先IsOpen = false再IsOpen = false,

“在其他地方点击之后,pop1并不是自动关闭了,而是跑到其他控件后面去了 所以你再让它打开,它其实已经是打开的,而且已经在后面,所以看不到了. 你先让它关闭,再打开,就又跑到前面来了.”

以上是关于【WPF】使用Popup控件做浮窗提示框的主要内容,如果未能解决你的问题,请参考以下文章

始终显示 WPF 文本框工具提示

UWP Popup 弹出提示框

winform文本框控件输入错误时提示

wpf 界面中放了listbox想让他在最上层显示出来。

c#winform中label 标签 鼠标悬浮上去,怎么出现一个提示框!

winform 输入搜索提示框的实现