如何在窗口标题栏上添加选项卡控件

牛顿邹

我想将选项卡控件标题(或样式列表框)添加到Windows标题栏中,如下所示:

新窗口标题栏

我计划编辑窗口模板以实现此目的。但是我不知道在哪里添加。这是我在Blend中编辑的窗口模板:

<ControlTemplate x:Key="WindowTemplateKey" TargetType="{x:Type Window}">
        <Border BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" Background="{TemplateBinding Background}">
            <Grid>
                <AdornerDecorator>
                    <ContentPresenter/>
                </AdornerDecorator>
                <ResizeGrip x:Name="WindowResizeGrip" HorizontalAlignment="Right" IsTabStop="false" Visibility="Collapsed" VerticalAlignment="Bottom"/>
            </Grid>
        </Border>
        <ControlTemplate.Triggers>
            <MultiTrigger>
                <MultiTrigger.Conditions>
                    <Condition Property="ResizeMode" Value="CanResizeWithGrip"/>
                    <Condition Property="WindowState" Value="Normal"/>
                </MultiTrigger.Conditions>
                <Setter Property="Visibility" TargetName="WindowResizeGrip" Value="Visible"/>
            </MultiTrigger>
        </ControlTemplate.Triggers>
    </ControlTemplate>
    <Style x:Key="WindowStyle1" TargetType="{x:Type Window}">
        <Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.WindowTextBrushKey}}"/>
        <Setter Property="Background" Value="{DynamicResource {x:Static SystemColors.WindowBrushKey}}"/>
        <Setter Property="Template">
            <Setter.Value>
                <ControlTemplate TargetType="{x:Type Window}">
                    <Border BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" Background="{TemplateBinding Background}">
                        <AdornerDecorator>
                            <ContentPresenter/>
                        </AdornerDecorator>
                    </Border>
                </ControlTemplate>
            </Setter.Value>
        </Setter>
        <Style.Triggers>
            <Trigger Property="ResizeMode" Value="CanResizeWithGrip">
                <Setter Property="Template" Value="{StaticResource WindowTemplateKey}"/>
            </Trigger>
        </Style.Triggers>
    </Style>
牛顿邹

事实证明,如果我不想处理按钮并拖动自己,则必须使用第三方控件(例如Actiprosoftware)。它为我处理了所有事情,同时提供了更可扩展的模板。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在窗口的标题栏中/上方添加UserControl

来自分类Dev

在窗口的标题栏中/上方添加UserControl

来自分类Dev

标题栏中的Firefox选项卡

来自分类Dev

如何在不带标题栏的Openbox上拖动窗口?

来自分类Dev

如何在同一窗口WPF中添加两个选项卡控件?

来自分类Dev

如何在窗口周围绘制矩形而不覆盖Win32中的标题栏

来自分类Dev

在单击按钮上添加选项卡

来自分类Dev

Drupal 8 - 如何在用户个人资料页面中添加选项卡?

来自分类Dev

如何扩展JTabbedPane使其始终具有“添加选项卡”选项卡?

来自分类Dev

如何在新选项卡上添加活动类

来自分类Dev

如何在Android的自定义标题栏中添加菜单和设置选项?

来自分类Dev

Sublime Text 3个矩形选项卡(标题栏)

来自分类Dev

可配置的XPages ApplicationLayout标题栏选项卡:非常接近,但是

来自分类Dev

任务管理器菜单,标题栏和选项卡消失了

来自分类Dev

如何在Mac OS X Mountain Lion上的所有窗口启用标题栏

来自分类Dev

如何获得NSWindow标题栏的颜色,尤其是在窗口失去焦点时?

来自分类Dev

如何在 Ubuntu 18.04 中使窗口的标题栏透明?

来自分类Dev

如何在 20.04 中隐藏窗口标题栏?

来自分类Dev

任务栏/面板上的组窗口选项卡

来自分类Dev

单击选项卡控件的选定选项卡页标题时如何触发事件

来自分类Dev

如何在rebol上删除默认标题栏?

来自分类Dev

如何在标题栏WPF上放置设置按钮?

来自分类Dev

将添加选项卡添加到TemplateRole

来自分类Dev

在 href 元素上添加选项卡索引导致活动类不会被停用

来自分类Dev

如何隐藏特定窗口的标题栏?

来自分类Dev

如何隐藏QDialog窗口的标题栏?

来自分类Dev

如何使Xubuntu窗口标题栏透明?

来自分类Dev

如何从 VBA 中选项卡上的控件获取值?

来自分类Dev

如何在选项卡栏控制器情节提要中添加视图

Related 相关文章

  1. 1

    在窗口的标题栏中/上方添加UserControl

  2. 2

    在窗口的标题栏中/上方添加UserControl

  3. 3

    标题栏中的Firefox选项卡

  4. 4

    如何在不带标题栏的Openbox上拖动窗口?

  5. 5

    如何在同一窗口WPF中添加两个选项卡控件?

  6. 6

    如何在窗口周围绘制矩形而不覆盖Win32中的标题栏

  7. 7

    在单击按钮上添加选项卡

  8. 8

    Drupal 8 - 如何在用户个人资料页面中添加选项卡?

  9. 9

    如何扩展JTabbedPane使其始终具有“添加选项卡”选项卡?

  10. 10

    如何在新选项卡上添加活动类

  11. 11

    如何在Android的自定义标题栏中添加菜单和设置选项?

  12. 12

    Sublime Text 3个矩形选项卡(标题栏)

  13. 13

    可配置的XPages ApplicationLayout标题栏选项卡:非常接近,但是

  14. 14

    任务管理器菜单,标题栏和选项卡消失了

  15. 15

    如何在Mac OS X Mountain Lion上的所有窗口启用标题栏

  16. 16

    如何获得NSWindow标题栏的颜色,尤其是在窗口失去焦点时?

  17. 17

    如何在 Ubuntu 18.04 中使窗口的标题栏透明?

  18. 18

    如何在 20.04 中隐藏窗口标题栏?

  19. 19

    任务栏/面板上的组窗口选项卡

  20. 20

    单击选项卡控件的选定选项卡页标题时如何触发事件

  21. 21

    如何在rebol上删除默认标题栏?

  22. 22

    如何在标题栏WPF上放置设置按钮?

  23. 23

    将添加选项卡添加到TemplateRole

  24. 24

    在 href 元素上添加选项卡索引导致活动类不会被停用

  25. 25

    如何隐藏特定窗口的标题栏?

  26. 26

    如何隐藏QDialog窗口的标题栏?

  27. 27

    如何使Xubuntu窗口标题栏透明?

  28. 28

    如何从 VBA 中选项卡上的控件获取值?

  29. 29

    如何在选项卡栏控制器情节提要中添加视图

热门标签

归档