【问题标题】:How to make the ribbon control quick access toolbar be on the top of my GUI?如何使功能区控件快速访问工具栏位于我的 GUI 顶部?
【发布时间】:2013-09-18 08:57:37
【问题描述】:

如何使功能区控件快速访问工具栏位于我的 GUI 顶部?

所以我需要快速访问工具栏出现在顶部,就像它在 Windows 应用程序中一样,例如 词与展望。

编辑:这是我在其他人反馈后的最新代码:

<r:RibbonWindow
    x:Class="Company.RouteVisualization.MainWindowView"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:r="clr-namespace:System.Windows.Controls.Ribbon;assembly=System.Windows.Controls.Ribbon"
    Title="Route Visualization"
    Height="395"
    Width="832"
    TextOptions.TextFormattingMode="Display"
    WindowStyle="None">
    <Grid>
        <r:Ribbon Grid.Row="0" Name="ribbon">
            <r:Ribbon.QuickAccessToolBar>
                <r:RibbonQuickAccessToolBar>
                    <StackPanel Orientation="Horizontal">
                        <r:RibbonButton Label="B1" VerticalAlignment="Center"/>
                        <r:RibbonButton Label="B2" VerticalAlignment="Center"/>
                    </StackPanel>
                </r:RibbonQuickAccessToolBar>
            </r:Ribbon.QuickAccessToolBar>
            <r:RibbonTab Header="Home">
                <r:RibbonGroup Name="groupHome" Header="View">
                    <r:RibbonToggleButton Name="DisplayMapButton" Label="Display Map" IsChecked="True"
                    LargeImageSource="../Resources/Images/Earth.png" 
                    RenderOptions.BitmapScalingMode="NearestNeighbor"/>
                    <r:RibbonToggleButton Name="OnlineButton" Label="Online"    
                    LargeImageSource="../Resources/Images/Online.png"     
                    RenderOptions.BitmapScalingMode="NearestNeighbor"/>
                </r:RibbonGroup>
            </r:RibbonTab>
        </r:Ribbon>
    </Grid>
</r:RibbonWindow>

【问题讨论】:

  • 您可以在 xaml 的窗口标签中设置 WindowStyle=None,但这也不会显示控制框(最大化、最小化和关闭按钮)...
  • 不,这不是我需要的。我需要最大、最小和关闭按钮 :)
  • 你可以按照 Omribitan 所说的去做,然后创建你的控制按钮。 (这就是我在自己的一个项目中必须做的)。
  • 那么@Sam 说的是要走的路……
  • 好吧!你为什么删除你的答案?! :(

标签: c# wpf visual-studio-2012 ribbon-control


【解决方案1】:

【讨论】:

  • 所以我只是改变一件事,从 RibbonWindow 继承而不是从 Window 继承?就这些?
  • 可以,但请确保同时更改 .xaml 和 .cs
  • 我照你说的做了,但所发生的只是最小化、最大化和关闭按钮消失了,顶部仍然存在。
  • 您能否发布您正在使用功能区的窗口的 xaml 代码,或者一个用于复制的小示例?
  • 那么你应该删除 WindowStyle 属性,因为它设置为 None。
猜你喜欢
  • 1970-01-01
  • 2010-12-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-17
  • 2016-12-22
  • 2011-04-04
  • 1970-01-01
相关资源
最近更新 更多