Windows通用应用程序SetTitleBar

珍惜

我对Microsoft GitHub存储库中的Title'Bar示例有疑问(https://github.com/JustinXinLiu/FullScreenTitleBarRepo/tree/master/FullScreenTitleBarRepo):在AddCustomTitleBar函数中,有一行:

customTitleBar.EnableControlsInTitleBar(areControlsInTitleBar); 

EnableControlsInTitleBar在这里:

public void EnableControlsInTitleBar(bool enable)
{
    if (enable)
    {
        TitleBarControl.Visibility = Visibility.Visible;
        // Clicks on the BackgroundElement will be treated as clicks on the title bar.
        Window.Current.SetTitleBar(BackgroundElement);
    }
    else
    {
        TitleBarControl.Visibility = Visibility.Collapsed;
        Window.Current.SetTitleBar(null);
    }
}

但是如果我不调用功能(EnableControlsInTitleBar),该示例仍然可以正常运行

在Justin XL示例(https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/TitleBar)中确实使用了以下示例

Window.Current.SetTitleBar(BackgroundElement);

这让我感到困惑,希望有人可以给我一个解释,谢谢。

Alan Yao - MSFT

“但是,如果我不调用功能(EnableControlsInTitleBar),该示例仍然可以正常工作”

我不认为这是事实。有几个地方会调用此函数,所以我想您并未全部注释掉。

以下行用于让您的自定义标题栏可以像默认标题栏一样处理输入(例如,鼠标单击)。

Window.Current.SetTitleBar(BackgroundElement);

这里以MS示例为例。如果我们不做任何更改就启动了MS示例,则可以执行以下操作:

选择“ 2)自定义工程图”->选中“将视图扩展到标题栏中”->选中“在标题栏中启用控件”->您将看到以下标题栏,并能够选中标题栏上的复选框。在此处输入图片说明

但是,如果我们注释掉SetTitleBar调用,则该复选框将不会响应您的鼠标单击。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQLite Windows通用应用程序

来自分类Dev

通用Windows应用程序中的flipview

来自分类Dev

Windows Store应用程序的通用会话

来自分类Dev

SQLite Windows通用应用程序

来自分类Dev

Dotnetexe至Windows通用应用程序

来自分类Dev

通用Windows应用程序有可用的间谍程序吗?

来自分类Dev

将SQLite Windows窗体应用程序迁移到通用Windows应用程序(C#)

来自分类Dev

在适用于 Windows Phone 的通用 Windows 应用程序中设置应用程序大小

来自分类Dev

Windows 10动画中的通用应用程序TranslateTransform

来自分类Dev

UWP(通用Windows应用程序)中的LoopingSelector?

来自分类Dev

通用Windows应用程序项目中的MSBuild错误

来自分类Dev

无法添加ListViewItem-Windows通用应用程序C ++

来自分类Dev

Windows Phone 8.1(通用应用程序)是否仍支持PhotoChooserTask?

来自分类Dev

Windows Store通用应用程序-依赖项属性

来自分类Dev

从Windows通用应用程序发送Toast通知

来自分类Dev

Windows 8.1通用应用程序WebClient替代

来自分类Dev

Windows 8.1通用应用程序引用

来自分类Dev

通用Windows应用程序中的徽章通知

来自分类Dev

Windows Phone(通用)应用程序中的生成错误

来自分类Dev

Windows 10的通用应用程序无法访问Internet

来自分类Dev

Windows通用应用程序-从父控件显示弹出网格

来自分类Dev

Windows通用应用程序名称空间

来自分类Dev

您如何在Windows通用应用程序中定位

来自分类Dev

从通用Windows 10应用程序参考经典类库

来自分类Dev

无法添加ListViewItem-Windows通用应用程序C ++

来自分类Dev

Windows 10通用应用程序-WinJS SplitViewCommand

来自分类Dev

如何测试Beta版通用Windows平台应用程序?

来自分类Dev

如何从单独的线程更新Windows通用应用程序的UI?

来自分类Dev

如何调试本机通用Windows应用程序?

Related 相关文章

  1. 1

    SQLite Windows通用应用程序

  2. 2

    通用Windows应用程序中的flipview

  3. 3

    Windows Store应用程序的通用会话

  4. 4

    SQLite Windows通用应用程序

  5. 5

    Dotnetexe至Windows通用应用程序

  6. 6

    通用Windows应用程序有可用的间谍程序吗?

  7. 7

    将SQLite Windows窗体应用程序迁移到通用Windows应用程序(C#)

  8. 8

    在适用于 Windows Phone 的通用 Windows 应用程序中设置应用程序大小

  9. 9

    Windows 10动画中的通用应用程序TranslateTransform

  10. 10

    UWP(通用Windows应用程序)中的LoopingSelector?

  11. 11

    通用Windows应用程序项目中的MSBuild错误

  12. 12

    无法添加ListViewItem-Windows通用应用程序C ++

  13. 13

    Windows Phone 8.1(通用应用程序)是否仍支持PhotoChooserTask?

  14. 14

    Windows Store通用应用程序-依赖项属性

  15. 15

    从Windows通用应用程序发送Toast通知

  16. 16

    Windows 8.1通用应用程序WebClient替代

  17. 17

    Windows 8.1通用应用程序引用

  18. 18

    通用Windows应用程序中的徽章通知

  19. 19

    Windows Phone(通用)应用程序中的生成错误

  20. 20

    Windows 10的通用应用程序无法访问Internet

  21. 21

    Windows通用应用程序-从父控件显示弹出网格

  22. 22

    Windows通用应用程序名称空间

  23. 23

    您如何在Windows通用应用程序中定位

  24. 24

    从通用Windows 10应用程序参考经典类库

  25. 25

    无法添加ListViewItem-Windows通用应用程序C ++

  26. 26

    Windows 10通用应用程序-WinJS SplitViewCommand

  27. 27

    如何测试Beta版通用Windows平台应用程序?

  28. 28

    如何从单独的线程更新Windows通用应用程序的UI?

  29. 29

    如何调试本机通用Windows应用程序?

热门标签

归档