.NET MAUI 中的页眉和页脚

2023-12-20

我想做与这个问题相同的事情,但是对于 .NET MAUI:所有 WPF 窗口中的页眉和页脚相同 https://stackoverflow.com/questions/20113405/same-header-footer-in-all-wpf-windows

所有窗口的页眉和页脚都是相同的。


我找到了一种更好的方法来使用控件模板来做到这一点。

PageLayout.xaml 文件:

<ContentPage ...>
    <ContentPage.Resources>
        <ControlTemplate x:Key="PageLayoutTemplate">
            <Grid RowDefinitions="Auto,*,Auto">

                <!--Header-->
                <Grid>
                    <!--header content-->
                </Grid>

                <!--Content-->
                <ContentPresenter Grid.Row="1"/>

                <!--Footer-->
                <Grid Grid.Row="2">
                    <!--footer content-->
                </Grid>

            </Grid>
        </ControlTemplate>
    </ContentPage.Resources>
</ContentPage>

SubView.xaml 文件:

<PageLayout ... 
            ControlTemplate="{StaticResource PageLayoutTemplate"}>
    <Grid>
        <!--Main content-->
    </Grid>
</PageLayout>

为什么这样更好:

  1. 后面没有代码
  2. 由于模板绑定,绑定变得更加容易
  3. 可以轻松添加备用模板

参考:https://learn.microsoft.com/en-us/dotnet/maui/fundamentals/controltemplate?view=net-maui-7.0 https://learn.microsoft.com/en-us/dotnet/maui/fundamentals/controltemplate?view=net-maui-7.0

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

.NET MAUI 中的页眉和页脚 的相关文章

  • 使用 VSTest 代替 MSTest 运行单元测试用例

    我在 TFS2010 服务器上有一个 x64 平台 C 解决方案 VS2012 我已将一个单元测试项目 也是 x64 附加到此解决方案并创建了一个构建定义 当我对构建进行排队时 它成功了 但单元测试用例不会被执行 这是因为 MSTest 是
  • Android 在 WPF 中的涟漪效应

    我喜欢 Android 的新动画 当你触摸一个控件 listviewitem 按钮等 时 它会执行如下所示的简洁动画 我想知道如何在全球范围内为 WPF 中的所有 可点击 控件以良好的方式实现这一点 我特别需要帮助的是如何在控件上创建圆圈
  • 在通用 Windows 应用程序中,如果视图模型中的属性发生更改,如何使用 xaml 和数据绑定更改按钮的背景颜色

    通用 Windows 应用程序不支持数据触发器 如果没有数据触发器 如何仅当视图模型中的布尔属性更改时才使用 xaml 和数据绑定更改按钮的背景颜色 例如 给定以下 XAML
  • 从程序集中加载 ResourceDictionary

    我在文件系统的某个地方有一个程序集 例如 C temp test dll 在该程序集中有一个 ResourceDictionary 例如 abc xaml 我怎样才能获得该资源字典 也许有一种使用反射的方法 到目前为止我还没有找到解决方案
  • 当没有实现 INotifyPropertyChanged 的​​对象时如何更新绑定。 WPF

    我有一个ViewModel它继承自BindableBase类 它是 Prism 中的一个类 它实现了INotifyPropertyChanged public class MyViewModel BindableBase 我有一个使用的属性
  • 强制关闭代码中所有打开的弹出窗口

    我想让所有打开的弹出窗口 StaysOpen false 从代码中关闭 基本上我想从代码中模拟用户单击鼠标 这将关闭弹出窗口 我不需要实际模拟点击 我只需要结果行为 我想过只浏览视觉树寻找弹出窗口并关闭每个弹出窗口 但这似乎不是最干净的方法
  • 文件夹结构中的链接文件

    在 Visual Studio 中 当我将文件从一个项目链接到下一个项目时 在尝试加载链接的资源时出现以下错误 仅当链接文件位于文件夹内时才会发生这种情况 Error Message pack application projectName
  • 如何在 XAML 中根据窗口或屏幕大小设置网格列最大宽度

    我的窗口中有一个 3 列网格 第一列上有一个 GridSplitter 我想将第一列的 MaxWidth 设置为父窗口或页面的三分之一Width or ActualWidth 并且如果可能的话我更愿意在 XAML 中执行此操作 这是一些在
  • Grid 的 SharedSizeGroup 和 * 大小调整

    我有一个用户控件 调用它UserControl 它有一个带有以下列定义的网格
  • 如何在 C#/XAML Windows 应用商店 (Metro UI) 应用程序中混合浅色和深色主题?

    根据 MSDN 设置应用程序主题的标准方法是设置RequestedTheme Dark or RequestedTheme Light 在顶层Application实例 这对于简单的应用程序非常有用 但很多时候我发现自己想要更改单个页面甚至
  • XAML - 带有触发器/参数的通用文本框样式?

    我希望能够拥有一个通用样式模板 可以根据布尔值切换文本框的颜色 但我不想为每个文本框创建独特的样式 我该怎么做呢 我在下面放置了一些示例代码 我希望它如何工作 三个文本框 均具有不同的绑定 但尝试使用相同的模板基于布尔值选择红色或绿色 Th
  • 高级 XAML 动画效果。脉冲、行进的蚂蚁、旋转。警报

    我有一个警报列表 当警报被激活时 要求使其更加引人注目 当警报状态发生变化时 我想在该项目周围创建脉冲外发光几秒钟 然后让它消失 我遇到的问题是我似乎无法仅在需要时才出现 DropShadowEffect 我尝试将不透明度设置为 0 将颜色
  • 按下按钮时更改几何绘图画笔的颜色

    我创建了一个按钮模板 有一个图像和一个标签 图像的来源位于 ResourceDictionary Pictures 中 图片的来源是具有白色画笔颜色的 DrawingImage
  • xaml.cs 文件上的 InitializeComponent() 出现错误

    有时我会收到一个红色错误 内容如下 InitializeComponent 在当前上下文中不存在 以及我的其他变量 xaml受约束的x Name The x ClassXaml 文件中的名称空间和类名确实对应于我的xaml cs file
  • 如何在c# wpf中获取元素的标签?

    我正在尝试使用 WPF 构建一个 GUI 在其中我可以绘制一些基本形状并将它们存储到 xml 文件中 形状是在 xaml 文件中设计的 我为每个形状添加了标签 现在我想在代码中获取它们的标签值 并将其作为属性存储在输出 xml 文件中 例如
  • XAML解析异常

    我有一个简单的 XAML 页面 当它作为 Visual Studio 中任何应用程序的一部分加载时 加载效果良好 但是 当我使用 ClickOnce 部署此应用程序时 出现以下异常 Type System Windows Markup Xa
  • 按钮的样式看起来像应用栏按钮

    是否可以通过更改样式来将 xaml 按钮标记设置为看起来像应用程序栏按钮 以及如何才能做到这一点 希望这可以帮助
  • 在 xaml 中编写嵌套类型时出现设计时错误

    我创建了一个用户控件 它接受枚举类型并将该枚举的值分配给该用户控件中的 ComboBox 控件 很简单 我在数据模板中使用此用户控件 当出现嵌套类型时 问题就来了 我使用这个符号来指定 EnumType x Type myNamespace
  • Winforms 中的 WPF ElementHost 最大化时崩溃 (Windows)

    我正在尝试将新的 WPF 控件集成到现有的 WinForms 应用程序中 并使用 ElementHost Dock Fill 来托管以下 XAML UserControl NET 4 当我将 WinForm 设置为最大化时 我的整个操作系统
  • 隐藏 MediaPlayer 控件(Microsoft 媒体平台播放器框架)

    我在 c xaml 应用程序中使用 MMP PF 提供我自己的控制元素来处理播放器 这就是为什么我想隐藏 禁用出现在底部的本机控件 在屏幕截图的屏幕中间 这只是使用了一个主题 有人知道该怎么做吗 我没能找到合适的房产 像这样使用 axWin

随机推荐

  • 如何从 npm 模块导入 css 文件 - webcomponent

    我正在尝试在我的应用程序中使用 MDC 组件作为材料设计组件 我在 Polymer LitElement 中有一个自定义元素 render props return html SharedStyles
  • 矢量的小字符串优化?

    我知道几个 全部 STL 实现实现了 小字符串 优化 其中字符串不是存储通常的 3 个指针 用于开始 结束和容量 而是将实际字符数据存储在用于指针的内存中 如果 sizeof characters 我正在考虑通过简单地将向量转换为字符串来实
  • JavaScript 中的 isPrototypeOf

    我是初学者JavaScript在我去的路上JavaScript 中的原型 根据文章here http www w3schools com js js object prototypes asp 创建原型创建对象原型的标准方法是使用对象构造函
  • 实例是否应该使用 setter/getter 来访问自己的私有数据成员?

    从每一门入门编程课程开始 我们都会被教导如何使用访问器和设置器 而不是暴露类的内部工作原理 学生稍后再学习练习的要点 但现在我明白这种做法 A 阻止实现成为合同导出 API 的一部分 B 改进封装和数据隐藏 C 允许保证每当设置或访问变量时
  • Django Queryset 注释字段的绝对值

    如何获取注释字段的绝对值 我尝试了下面的代码 但没有成功 queryset annotate relevance abs F capacity int request GET capacity order by relevance Erro
  • 有没有办法自定义 gitblame 的输出?

    git log有一个不错的 format选项来指定输出的格式 But git blame尽管默认输出为blame不太人性化 我希望看到的少一些 例如 代替 5600cab7 js sidebar VehicleGrid js Rene Sa
  • 更改magento中的愿望清单网址[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我有一个特别的要求 是否可以将整个愿
  • 在 Clojure 中实现 Java 泛型接口

    我正在尝试使用 selenium2 webdriver 项目来掌握 clojure 的窍门网络驱动程序 clj http github com mikitebeka webdriver cljwebdriver 的包装器 然而 由于网络界面
  • Android 中的上下文是如何创建的? ContextThemeWrapper 的目的是什么?

    我正在帮助整理此页面 什么是上下文 https github com codepath android guides wiki Using Context 为了帮助说明组件如何与Context 我通过查看框架源代码创建了这个图 经过一番研究
  • 使用标签或 的灯箱

    是否有任何灯箱实现允许使用 a href a fancybox net 只需很少的工作即可实现这一目标 a href data image each function this fancybox content img attr src t
  • TypingError:在 nopython 模式管道中失败(步骤:nopython 前端)

    我正在尝试使用 numba jit 编写我的第一个函数 我有一个 pandas 数据帧 我需要迭代它并找到每个 350 个点的均方根 因为 python 的 for 循环非常慢 我决定尝试 numba jit 代码是 jit nopytho
  • 在 Python 中使用生成器进行广度优先树遍历

    我正在 David Beazly 的优秀 Python Cookbook 文本中研究如何在 Python 中使用生成器 以下代码配方非常优雅地使用生成器定义了深度优先树遍历 example py Example of depth first
  • 从地图 API 获取建筑物的高度

    是否有任何公共地图 API 谷歌 微软 openstreet 可以返回某些点的屋顶高度 想象一下 您请求一些地址 API 返回坐标 一些信息和建筑物的高度 如果有 OpenStreetMap 有一个身高标签 http wiki openst
  • 如何向块添加额外的参数

    有一个很酷的method https github com MailCore MailCore blob master Source CTBareAttachment h下载附件并接受块作为参数以返回下载进度 CTCoreAttachmen
  • 如何在没有角色的情况下使用 ASP.NET Core Identity?

    在asp net core 2中实现身份而不实现角色是否可行 我尝试执行以下操作 services AddIdentityCore
  • Webpack - 使用 CopyWebpackPlugin 将文件从源复制到公共

    我有一个正在使用 Webpack 的应用程序 在此应用程序中 我需要从我的各个目录中复制一些静态 html 文件source目录到同一层次结构public目录 为了尝试做到这一点 我正在使用复制Webpack插件 https github
  • C++ 编译时一个类的子类列表

    我正在考虑如何创建从模板基类派生的所有类的列表 首先我想要一个模板基类 template
  • Cygwin64 上的 Python 2.7.5:请求安装失败

    我们的项目主要是基于 J2EE 的开发 并使用 Python 编写的自动功能和集成测试 测试环境是Linux 但开发人员使用Windows 7 64位 我们希望也能够在开发人员机器上执行功能测试 在提交之前 不幸的是pexpect wind
  • JavaScript 变量的生命周期

    JavaScript 中用 var 声明的变量的生命周期是多少 我确信 这绝对不符合预期 JavaScript 如何以及何时垃圾收集变量a Since a是内部函数闭包的一部分 理想情况下它永远不应该被垃圾收集 因为内部函数fun 可以作为
  • .NET MAUI 中的页眉和页脚

    我想做与这个问题相同的事情 但是对于 NET MAUI 所有 WPF 窗口中的页眉和页脚相同 https stackoverflow com questions 20113405 same header footer in all wpf