我正在重写一个内置于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>
这里是第一个窗口的屏幕截图,是完全没有问题:
这是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>
在这里你可以看到第二个窗口是不是全屏,但留下了很大的空间,在底部我不明白这个奇怪的行为背后的原因... 除此之外,我面临一个特殊的问题应用程序的GUI在不同的操作系统上看起来不同...我的意思是我在XP机器上devolping它看起来不同(位置/长度/宽度),今天当我在Windows 7上测试它时,看起来有很多不同。你可以看到,在这应该是在底部已经拿出
低磁盘空间消息太棒了! :) –
@davide:哈哈耶...需要清理我猜... :) – Sudh