将按钮扩展到UWP中的标题栏

时间:2017-11-02 14:53:53

标签: c# uwp titlebar

是否有一种简单的方法可以将窗口控件扩展到标题栏并使其可单击?

我阅读了相关帖子(How to customize the application title bar for a UWP page),我理解如何直观地扩展到标题栏区域。但是,我的按钮在该区域中无法点击(就好像它们上面有一层,阻止它们被点击)。

1 个答案:

答案 0 :(得分:2)

当然,你从

开始
  access_logs {
    enabled       = "${var.access_logs_enabled}"  #false
    bucket        = "${var.access_logs_bucket}"
    bucket_prefix = "${var.environment_name}-${var.application_tier}-${var.access_logs_prefix}"
    interval      = "${var.access_logs_interval}"  #60
  }

从那里开始,就是在正确的空间放置一个按钮。

这也很有用,因为您将取消您的应用标题:

//draw into the title bar
CoreApplication.GetCurrentView().TitleBar.ExtendViewIntoTitleBar = true;

//remove the solid-colored backgrounds behind the caption controls and system back button
ApplicationViewTitleBar titleBar = ApplicationView.GetForCurrentView().TitleBar;
titleBar.ButtonBackgroundColor = Colors.Transparent;
titleBar.ButtonInactiveBackgroundColor = Colors.Transparent;

然后,当然,您需要小心后退按钮

<!-- Page attribute -->
xmlns:appmodel="using:Windows.ApplicationModel"

<TextBlock x:Name="AppTitle" Style="{StaticResource CaptionTextBlockStyle}"
    Text="{x:Bind appmodel:Package.Current.DisplayName}" IsHitTestVisible="False"/>

祝你好运!