繁体   English   中英

无法在WPF中最大化子窗口

[英]Can not maximize the child window in wpf

我正在重写一个内置于FoxPro的旧应用程序,并且我的客户端不希望GUI发生任何更改,因此我不得不使用wpf创建一个旧的DOS风格的GUI应用程序,这就是我的问题所在。 较早的应用程序是全屏应用程序,因此在这里我也必须使其全屏显示,而无需任务栏。 现在,我更改了属性,并且在第一个窗口中一切正常。 但是,一旦我使用window2.showdialog()来调用第二个窗口,第二个窗口也应全屏显示BOOM ...尽管我使用的设置相同,但第二个窗口在底部保留了一些空间(尽管边框较少)和所有)现在我不知道这里出了什么问题...。

这是我的第一个完美运行的窗口:

  <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>

这是第一个窗口的屏幕截图,非常好: 在此处输入图片说明

这是第二个窗口的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机器(位置/长度/宽度)上开发它,今天,当我在Windows 7上对其进行测试时,外观上有很多不同。 您会看到在第二个窗口的文本框(应该在底部)出现了

OK..so经过反复尝试后,我找到了解决方案,在这种情况下,我将SizeToContent属性设置为WidthandHeight,但应将其设置为Manual,因此这可以回答全屏问题,但可移植性仍然存在

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM