2011-08-09 93 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,但它應該設置爲手動,所以這回答了全屏問題,但仍然存在可移植問題