当我点击全屏按钮时,我的WPF应用程序(带Elysium Extra)在窗口右侧有一个边距:
在右侧,您可以看到我的桌面背景。
我检查了是否有保证金,但是所有方面都设置为0 px
。
我也设置了
this.MaxWidth = SystemParameters.MaximizedPrimaryScreenWidth;
this.MaxHeight = SystemParameters.MaximizedPrimaryScreenHeight;
的App.xaml:
<extra:ElysiumApplication x:Class="CTS.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:extra="http://schemas.extra.com/ui"
xmlns:local="clr-namespace:CTS"
Theme="Dark"
StartupUri="MainWindow.xaml" />
MainWindow.xaml:
<extra:Window x:Class="CTS.MainWindow"
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:extra="http://schemas.extra.com/ui"
xmlns:local="clr-namespace:CTS"
mc:Ignorable="d"
Title="..." Height="521.877" Width="1239.945" FontFamily="Open Sans" Foreground="#FF0970D1" Background="#FF22313F">
....
编辑:我查看了Elysium Extra演示应用程序。它也有同样的问题,所以它似乎是由框架引起的。但是,我想继续使用它。
我怎样摆脱这个边际?
答案 0 :(得分:2)
看看这个:http://stackoverflow.com/a/24818071/4587181 它使用一些Windows32互操作来正确设置Windows边距。 因为当您使用自己的自定义窗口镶边(WindowStyle = None)时也会发生此问题,我体验过它。这个答案解决了它。 祝你好运