WPF解决界面全屏化但不遮挡任务栏的问题

2016-11-07 21:48:52来源:CSDN作者:Mrhan210人点击

第七城市

学习C#有一段时间了,现在跟着做项目,碰到有个客户端界面总是全屏,对于客户来说没有任务栏很不习惯,所以做了些略微的修改  

</pre><p></p><p>这是xmal文件的部分源码:</p><p></p><pre name="code" class="html">Window x:Class="WpfPlatform.GuideWindow"        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"        xmlns:my="clr-namespace:WpfPlatform.GuideContorl"        xmlns:local="clr-namespace:LoadingMask_Demo"        Title="引导页" WindowStyle="None" Topmost="False"       Loaded="Window_Loaded" WindowStartupLocation="CenterScreen" ResizeMode="CanResizeWithGrip" AllowsTransparency="True" >

Topmost:是否使界面总是在前面,意思是如果他是True的话,不管你切到哪个应用都会显示这个界面

WindowStyle=“None”,自己定义界面

Loaded:界面名字,代码块有用

WindowStartupLocation="CenterScreen"  界面居中

AllowsTransparency="True"允许透明,这个非常重要,如果不允许的话会出现边框,允许之后就没有边框但不能拖拽




代码块:获取屏幕宽高

 private void Window_Loaded(object sender, RoutedEventArgs e)        {            this.Left = 0;            this.Top = 0;            this.Height = SystemParameters.WorkArea.Height;//获取屏幕的宽高  使之不遮挡任务栏            this.Width = SystemParameters.WorkArea.Width;        }
  C#小白一个,这是第一次写C#的博客,在此给自己加加油,努力!

第七城市

最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台