【问题标题】:WPF page resizeWPF页面调整大小
【发布时间】:2012-10-18 14:27:57
【问题描述】:

我正在使用 C# 和 WPF 在 Visual Studio 中开发一个应用程序。我已经制作了带有导航控件的 WPF 页面的基本结构,可以从一个页面移动到另一个页面。我无法使页面在启动时最大化。我想模仿这种窗口行为 - WindowStyle = "None" - 使窗口无边框 - WindowState = "最大化" - 使窗口全屏 基本上我希望我的页面可以无边框全屏显示。我无法调整它们的大小。我使用页面而不是窗口,因为我正在制作一个类似网络的离线桌面应用程序,并且有很多不同的屏幕从一个到另一个,我希望它们显示在一个“窗口”中,而不是让用户打开和关闭窗口从一个屏幕传递到另一个屏幕。

【问题讨论】:

    标签: c# wpf layout resize


    【解决方案1】:

    您可以创建一个包含Frame 的全屏窗口,用于页面导航。

    <Window x:Class="Pages.MainWindow"
            xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
            xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
            WindowStyle="None" WindowState="Maximized">
        <Frame Source="Page1.xaml">
        </Frame>
    </Window>
    

    在Navigation Overview获取更多信息。

    【讨论】:

    • 但是我有很多页,而不仅仅是一页。我的登录是一个页面,主菜单是另一个页面,我有 2 组不同屏幕的页面。这将如何使 tham 全屏和无边界。我无法理解这段定义页面和边框的代码,无论我输入什么,它都会以我无法调整大小的自动默认大小启动!互联网上的所有示例都带有表单或窗口,我需要页面,因为我正在制作一种类似日记的应用程序并且需要不同的屏幕。 mc:Ignorable="d" d:DesignHeight="768" d:DesignWidth="1366"
    • 框架支持导航。这就是我在 MSDN 中发布导航概述文章链接的原因。
    • 也许我不是很清楚。我有一个多屏应用程序并使用 WPF Pages 我希望能够调整页面大小。我的结构不是基于 Windows 或 Forms,而是基于 Pages。也许我对应用程序的方法不正确,需要使用 UserControls,我不知道。但必须有一种方法来控制页面大小和布局。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多