2011-08-09 77 views
0

我正在重写一个内置于FoxPro中的旧应用程序,并且我的客户端不需要GUI中的任何更改,因此我必须使用wpf创建一个旧的DOS样式的GUI应用程序,这里是我的问题开始的地方。 旧的应用程序是一个全屏应用程序,所以在这里我也必须使它全屏幕没有任务栏..没有。现在我改变了属性,在我的第一个窗口中一切都很好。但只要我使用window2.showdialog()来调用我的第二个窗口,它也应该全屏BOOM ...尽管我使用相同的设置第二个窗口留下了一些空间(尽管它是边界欠和所有的),现在我不知道怎么回事错在这里....无法最大化子窗口wpf

这是我这完美的作品第一个窗口:

<Window x:Class="WpfAppMT.MainWindow" 
     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
     xmlns:sys="clr-namespace:System;assembly=mscorlib" 
     xmlns:mt="clr-namespace:WpfAppMT" 
     Title="MT" WindowStyle="None" WindowState="Maximized" ResizeMode="CanResize" SizeToContent="WidthAndHeight" Topmost="False" HorizontalContentAlignment="Stretch" VerticalContentAlignment="Stretch" mc:Ignorable="d" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" d:DesignHeight="640" d:DesignWidth="480"> 
    <Viewbox Stretch="Fill">.....</Viewbox></Window> 

这里是第一个窗口的屏幕截图,是完全没有问题: enter image description here

这是m的xaml Ÿ第二个窗口,从第一窗口的事件处理程序调用时总是剪短在底部

<Window 
     x:Class="WpfAppMT.accountheads" 
     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
     xmlns:sys="clr-namespace:System;assembly=mscorlib" 

     Title="accountheads" Background="#FF008284" WindowStyle="None" WindowState="Maximized" ResizeMode="CanResize" SizeToContent="WidthAndHeight" mc:Ignorable="d" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" d:DesignHeight="640" d:DesignWidth="480" KeyDown="Window_KeyDown"> 

.....</Window> 

enter image description here

在这里你可以看到第二个窗口是不是全屏,但留下了很大的空间,在底部我不明白这个奇怪的行为背后的原因... 除此之外,我面临一个特殊的问题应用程序的GUI在不同的操作系统上看起来不同...我的意思是我在XP机器上devolping它看起来不同(位置/长度/宽度),今天当我在Windows 7上测试它时,看起来有很多不同。你可以看到,在这应该是在底部已经拿出

+0

低磁盘空间消息太棒了! :) –

+0

@davide:哈哈耶...需要清理我猜... :) – Sudh

回答

0

OK..so一些试验和错误,我发现该解决方案后,第二个窗口的文本框,在这种情况下,问题是与SizeToContent财产我已将其设置为WidthandHeight,但它应该设置为手动,所以这回答了全屏问题,但仍然存在可移植问题