C#中怎么利用WPF实现一个遮罩对话框

这篇文章给大家介绍C# 中怎么利用WPF实现一个遮罩对话框,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

创新互联网站建设公司,提供网站建设、网站设计,网页设计,建网站,PHP网站建设等专业做网站服务;可快速的进行网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,是专业的做网站团队,希望更多企业前来合作!

 App.xaml引入MD控件样式

            xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
            xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
            xmlns:local="clr-namespace:DropDownMenu"
            StartupUri="MainWindow.xaml">
   
       
           
               
               
               
               
           

       

   

3.4 主窗体

MainWindow.xaml,整体布局,看上图加上下面的界面代码,添加界面左上角logo图标、左侧导航菜单等,下面即是全部代码。

       xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
       xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
       xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
       xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
       xmlns:local="clr-namespace:ScreenOverlayMessage"
       mc:Ignorable="d"
       xmlns:materialDesign="http://materialdesigninxaml.net/winfx/xaml/themes" MouseDown="Window_MouseDown"
       Title="MainWindow" Height="576" Width="1024" ResizeMode="NoResize" WindowStartupLocation="CenterScreen" WindowStyle="None" Background="#FF423A3A">
   
       
           
               
                   
                       
                       
                           允许应用程序访问您计算机上的照片、媒体和文件?
                       

                   

                   
                       
                       
                   

               

           

           
               
                   
                       
                   

                   
                   
               

           

       

   

重点讲解:

  • materialDesign:DialogHost:设置遮罩对话框覆盖的地方,即弹出遮罩对话框后,背后有阴影的位置。

  • materialDesign:DialogHost.DialogContent:对话框内容,即弹出的对话框配置

后台有个拖动窗体代码:

private void Window_MouseDown(object sender, MouseButtonEventArgs e)
{
   DragMove();
}

关于C# 中怎么利用WPF实现一个遮罩对话框就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。


分享文章:C#中怎么利用WPF实现一个遮罩对话框
标题来源:http://ybzwz.com/article/gsechi.html