我正在重寫一個內置於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