【问题标题】:WPF RibbonApplicationMenu: FooterPaneContent & AuxiliaryPaneContent not recognized or not accessibleWPF RibbonApplicationMenu:FooterPaneContent 和 AuxiliaryPaneContent 无法识别或无法访问
【发布时间】:2018-01-25 10:28:17
【问题描述】:

在我的 Ribbon WPF 应用程序中一切正常,除了页脚和辅助窗格。我收到以下错误消息:

  • 成员“FooterPaneContent”无法识别或无法访问。
  • 在“RibbonApplicationMenu”类型中找不到可附加属性“FooterPaneContent”。
  • 成员“AuxiliaryPaneContent”无法识别或无法访问。
  • 在“RibbonApplicationMenu”类型中找不到可附加属性“AuxiliaryPaneContent”

我在后面的代码中添加了using System.Windows.Controls.Ribbon;,以及对 System.Windows.Controls.Ribbon 的引用。

这是我的代码:

<Window x:Class="WindowMetRibbonControl.WindowMetRibbon"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
   Height="350" Width="525" Icon="images\app48.png" Title="Window met Ribbon">...
        <Ribbon.ApplicationMenu>
            <RibbonApplicationMenu SmallImageSource="images\bestand64.png" KeyTip="A">
                <RibbonApplicationMenuItem Header="New" Command="New" ImageSource="images\new16.png"></RibbonApplicationMenuItem>
                <RibbonApplicationMenuItem Header="Open" Command="Open" ImageSource="images\open16.png"></RibbonApplicationMenuItem>
                <RibbonApplicationMenuItem Header="Save" Command="Save" ImageSource="images\save16.png"></RibbonApplicationMenuItem>
                <RibbonSeparator></RibbonSeparator>
                <RibbonApplicationSplitMenuItem Header="Afdrukmogelijkheden" ImageSource="images\printer64.png">
                    <RibbonApplicationMenuItem Header="Afdrukken" Command="Print" ImageSource="images\printer64.png"></RibbonApplicationMenuItem>
                    <RibbonApplicationMenuItem Header="Afdrukvoorbeeld" Command="PrintPreview" ImageSource="images\preview64.png"></RibbonApplicationMenuItem>
                </RibbonApplicationSplitMenuItem>
                <RibbonApplicationSplitMenuItem>
                    <RibbonApplicationMenu.FooterPaneContent>
                        <RibbonButton Command="Close" SmallImageSource="images\close64.png" HorizontalAlignment="Right" Label="Afsluiten"></RibbonButton>
                    </RibbonApplicationMenu.FooterPaneContent>
                    <RibbonApplicationMenu.AuxiliaryPaneContent>
                        <RibbonGallery Name="MRUGallery" CanUserFilter="False" ScrollViewer.VerticalScrollBarVisibility="Auto"
                                       SelectionChanged="MRUGallery_SelectionChanged">
                            <RibbonGalleryCategory Name="MRUGalleryCat" Header="Recent Documents">
                            </RibbonGalleryCategory>
                        </RibbonGallery>
                    </RibbonApplicationMenu.AuxiliaryPaneContent>
                </RibbonApplicationSplitMenuItem>
            </RibbonApplicationMenu>       
        </Ribbon.ApplicationMenu>...

我做错了什么?谢谢!

约翰

【问题讨论】:

  • 我认为你缺少xmlns:ribbon="clr-namespace:System.Windows.Controls.Ribbon;&lt;Ribbon.ApplicationMenu&gt; 之前添加&lt;ribbon:Ribbon ....&gt; 并在最后关闭它。
  • 不,这不能解决问题。顺便说一句,我已经将命名空间添加到代码隐藏文件中,这基本上是一样的,对吧?奇怪的是,除了 FooterPaneContent 和 AuxiliaryPaneContent 之外,大多数 Ribbon 类和属性都可以识别。

标签: wpf ribbon


【解决方案1】:

找到了!在FooterPaneContent/AuxiliaryPaneContent 之前(和之后)的&lt;RibbonApplicationSplitMenuItem&gt; 标签是多余的。愚蠢的错误......

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-09
    • 1970-01-01
    相关资源
    最近更新 更多