【WPF】关于弹窗:非模式对话框

来源:互联网 发布:怎么做社交软件 编辑:程序博客网 时间:2024/05/16 11:16

需求:弹窗是非模式对话框,即可以多个弹窗弹出,且弹窗后面的窗体可以被操作,不会被锁定。

自定义的窗体Window实现以下步骤:

  1. 在C#代码中弹出窗体时,使用 window.Show() 而不是 window.ShowDialog();
  2. 最好设置 window.Topmost = true; 可以在XAML顶部写、也可以在C#代码中设置。否则该窗体可以被主界面遮挡(比如按Tab切换到主界面时),该弹窗没有被关闭,但又看不到。
  3. 如有需要,可以设置 ResizeMode=”NoResize”; 可以在XAML顶部写、也可以在C#代码中设置。这样该弹窗将无法改变宽高,且没有最大化、最小化按钮。
0 0
原创粉丝点击