2011-01-13 14 views
6

मेरी खिड़की में छोटी छोटी रेखा है। क्यों?सी # डब्ल्यूपीएफ - खिड़की में ब्लैक लाइन

Screenshot

<Window x:Class="WpfPortOfTestingCamera.InputSelection" 
     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
     Title="InputSelection" WindowStartupLocation="CenterOwner" ResizeMode="NoResize" ShowInTaskbar="False" mc:Ignorable="d" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" SizeToContent="WidthAndHeight" d:DesignWidth="280" d:DesignHeight="206"> 

     <StackPanel HorizontalAlignment="Center" Name="stackPanel1" VerticalAlignment="Top" Margin="10" MaxWidth="500"> 
      <GroupBox Header="Select Camera" HorizontalAlignment="Center" VerticalAlignment="Center"> 
       <ComboBox Height="23" Name="comboBox1" HorizontalAlignment="Center" VerticalAlignment="Center" MinWidth="120" /> 
      </GroupBox> 
      <Button Content="OK" Name="ButtonOK" IsDefault="True" Click="ButtonOK_Click" /> 
     </StackPanel> 
</Window> 

उत्तर

9

यह एक प्रतिपादन विरूपण साक्ष्य जब सामग्री स्ट्रिंग सेट कर दिया जाता है जब खिड़की अपने कॉम्बो बॉक्स की चौड़ाई का आकार बदलकर होता है कि हो रहा है।

यदि आप विंडो स्नैप को विशेषता स्नैपटोडडिवाइस पिक्सल = "ट्रू" जोड़ते हैं तो ब्लैक लाइन दूर हो जाती है।

+0

क्या SnapsToDevicePixels = "True" का उपयोग करने का कोई नकारात्मक पक्ष है? – Hooch

+0

असल में मुझे नहीं पता, लेकिन मुझे संदेह होगा कि प्रदर्शन कुछ तरीकों से प्रभावित हो सकता है। –

+0

डाउनसाइड यह है कि यदि आप केवल अपने कुछ दृश्य ट्री नोड्स पर स्नैपटॉडेविस पिक्सल डालते हैं, तो अन्य को अभी भी उप-पिक्सेल-स्थिति पर प्रस्तुत किया जा सकता है। यह एक-दूसरे के सापेक्ष वस्तुओं के संरेखण को खराब कर देगा। मैंने UseLayoutRounding का उपयोग करके इसे पारित करने के बारे में एक पोस्ट लिखा: http://net-fx.blogspot.com/2011/04/getting-crisp-back-into-your-wpf-apps.html ... एचटीएच –

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