2017-06-23 9 views
7

मेरे 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 अतिरिक्त डेमो आवेदन की जाँच कर ली। यह भी एक ही समस्या है, ऐसा लगता है कि यह फ्रेमवर्क के कारण होता है। हालांकि, मैं इसका उपयोग करना जारी रखना चाहता हूं।

मैं इस मार्जिन से कैसे छुटकारा पा सकता हूं?

+0

बस इसे वहां फेंक दें। मार्जिन की मोटाई को काम करने का प्रयास करें और क्षतिपूर्ति के लिए नकारात्मक मार्जिन का उपयोग करें। – Nkosi

+0

ऐसा लगता है कि समस्या एलिसियम-अतिरिक्त से गहरी है, और एलिसियम में है। मुझे एलिसियम को पुन: संकलित करने का कोई तरीका नहीं मिल रहा है। यहां स्रोत https://elysium.codeplex.com/SourceControl/latest AFAIK को संकलित नहीं करता है, इसे 2013 से अपडेट नहीं किया गया है, और इसमें गहराई से लग रहा है, यह विंडो अधिकतम से संबंधित कई खिड़की हैक का उपयोग करता है (https: // elysium .codeplex.com/SourceControl/नवीनतम)। मैं इस पर भरोसा नहीं करता लेकिन वैसे भी, मेरा सुझाव है कि आप जो पहली चीज करते हैं, यह सुनिश्चित कर लें कि आप आगे बढ़ने से पहले एलिसियम को फिर से कंपाइल कर सकते हैं। यदि आप इसे सफलतापूर्वक करते हैं, तो शायद आपको समस्या मिल जाएगी, या हमारे लिए सहायता करना आसान होगा –

उत्तर

2

इस पर एक नज़र डालें: http://stackoverflow.com/a/24818071/4587181 यह विंडोज मार्जिन को सही करने के लिए कुछ विंडोज 32 इंटरऑप का उपयोग करता है। क्योंकि यह समस्या तब भी होती है जब आप अपने स्वयं के कस्टम विंडो क्रोम (विंडोस्टाइल = कोई नहीं) का उपयोग करते हैं, मैंने इसका अनुभव किया। इस SO जवाब ने इसे हल किया। शुभकामनाएं

संबंधित मुद्दे