2017-06-23 57 views
7

Benim WPF uygulama penceresinin sağ tarafındaki bir marj var arka fon.Arkaplan görünür (<a href="https://github.com/RehanSaeed/Elysium-Extra" rel="noreferrer">Elysium Extra</a> ile)

Bir kenar boşluğu olup olmadığını kontrol ettim, ancak her iki tarafta 0 px olarak ayarlandı. Ben de

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

App.xaml belirledik:

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

.... 

Düzenleme: Elysium Ekstra demo uygulamasını kontrol ettikten. Aynı sorun da var, bu yüzden Çerçeve'nin neden olduğu gibi görünüyor. Ancak, kullanmaya devam etmek isterim.

Bu kenar boşluğundan nasıl kurtulabilirim?

+0

Sadece şuraya atıyorum. Marjin kalınlığını ölçmeyi deneyin ve telafi etmek için negatif marj kullanın. – Nkosi

+0

Sorun, Elysium-Extra'dan daha derin ve Elysium'da. Elysium'u yeniden derlemek için bir yol bulamıyorum. Buradaki kaynak https://elysium.codeplex.com/SourceControl/latest, 2013'ten beri güncellenmemiş olan AFAIK'ı derlemiyor ve daha derinlere bakarken, pencere büyütme ile ilgili çok sayıda pencere kilidi kullanıyor (https: // elysium) .codeplex.com/sourcecontrol/son. Buna güvenmeyeceğim, her neyse, yapacağın ilk şeyin, daha fazla gitmeden önce Elysium'u yeniden derleyebildiğinden emin olmanı öneririm. Bunu başarılı bir şekilde yaparsanız, sorunu bulabilir veya bize yardımcı olması daha kolay olacaktır. –

cevap

2

Şunlara bir göz atın: http://stackoverflow.com/a/24818071/4587181 Windows kenar boşluklarını doğru ayarlamak için bazı Windows32 birlikte çalışmasını kullanır. Bu sorun, kendi özel Window chrome'unuzu (WindowStyle = None) kullandığınızda da ortaya çıkar, ben bunu yaşadım. Bu SO cevabı çözüldü. İyi şanslar

İlgili konular