2015-01-11 60 views
0

如果我制作2个矩形,其中一个高度为1000,另一个高度为1080,我的窗口高度应为1080,所以预期的结果是我看到一个高1000px的条,另一个1080px高。但是,当我运行的应用程序是看到相同的高度2条一直延伸到屏幕的底部。它像窗户的大小太大了。 (我知道我的显示器是1920年的1080)。这可能是一些愚蠢的初学者错误,但我一直无法找到这个awnser。WPF窗口宽度和高度没有按预期显示

<Window x:Class="LIBRA.MainWindow" 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    Title="MainWindow" 
    Height="1080" Width="1920" 
    WindowStyle="None" 
    ResizeMode="NoResize" 
    WindowState="Maximized"> 

    <Grid Background="#FF00796B" > 
    <Rectangle Fill="#FFF4F4F5" Height="1000" 
     Margin="0,0,0,0" Width="160" HorizontalAlignment="Left" 
     VerticalAlignment="Top" />  
    <Rectangle Fill="#FF181878" Height="1080" 
     Margin="0,0,0,0" Width="100" HorizontalAlignment="Left" 
     VerticalAlignment="Top"/> 
    </Grid> 
</Window> 

(我不能又unfortunalty发表图片)

+0

塞克斯给我。减小尺寸。 – Paparazzi

+0

看着你的xaml,我想知道这是否是你的xaml文件的确切副本..你不应该能够看到第一个(灰色)矩形,因为它是_is_ **后面/下面** secund(蓝色),其中一个高度较大。另外,如果使用'WindowState =“Maximized”',则删除窗口的“高度”和“宽度”。否则,我没有答案。我写的是我期望看到的,看着xaml代码:左边一个独特的蓝色垂直条/矩形,填充绿色背景(Grid)上的整个高度。 –

+0

灰色的比蓝色的宽一点。并删除高度和宽度没有帮助,它没有改变任何东西。(视觉)感谢您花时间。 – Bananalazer

回答

0

我发现这个问题。我在笔记本电脑上,我用我的专用显卡来做一切事情。如果我在集成显卡上运行应用程序,问题就解决了。

所以,如果你有类似的问题尝试和禁用你的专用图形卡。

相关问题