【发布时间】: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;在<Ribbon.ApplicationMenu>之前添加<ribbon:Ribbon ....>并在最后关闭它。 -
不,这不能解决问题。顺便说一句,我已经将命名空间添加到代码隐藏文件中,这基本上是一样的,对吧?奇怪的是,除了 FooterPaneContent 和 AuxiliaryPaneContent 之外,大多数 Ribbon 类和属性都可以识别。