2017-06-23 7 views
7

私のWPFアプリケーションは、ウィンドウの右側に余裕を持ってバックグラウンド。背景見える(<a href="https://github.com/RehanSaeed/Elysium-Extra" rel="noreferrer">Elysium Extra</a>付き)

余白があるかどうかを確認しましたが、すべての面で0 pxに設定されています。

<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"> 

.... 

編集: は私も

this.MaxWidth = SystemParameters.MaximizedPrimaryScreenWidth; 
this.MaxHeight = SystemParameters.MaximizedPrimaryScreenHeight; 

App.xaml設定したを私はエリュシオンエクストラデモアプリケーションをチェックしています。それは同じ問題を抱えているので、フレームワークによって引き起こされたようです。しかし、私はそれを使い続けたいと思います。

どうすればこのマージンを取り除くことができますか?

+0

ちょうどそこにそれを投げてください。マージンの厚さを調整し、負のマージンを使って補正してください。 – Nkosi

+0

問題はElysium-Extraより深く、Elysiumにあるようです。私はElysiumを再コンパイルする方法を見つけることができません。 https://elysium.codeplex.com/SourceControl/latestのソースはAFAIKをコンパイルしません。2013年以降に更新されていないAFAIKをコンパイルしません。さらに深く見て、ウィンドウの最大化に関連した多くのウィンドウハックを使用します(https:// elysium .codeplex.com/SourceControl/latest)。私はこれに頼っていませんが、とにかく、あなたが最初に行うことは、あなたが行く前にElysiumを再コンパイルできることを確認することです。それを成功させると、問題が見つかるかもしれません。 –

答えて

2

これを見てください:http://stackoverflow.com/a/24818071/4587181 Windowsマージンを正しく設定するためにいくつかのWindows32 interopを使用します。 この問題は独自のカスタムウィンドウクロム(WindowStyle = None)を使用しても発生するため、私はそれを経験しました。このSOの答えはそれを解決しました。 幸運

関連する問題

 関連する問題