C# 无法在RibbonQuickAccessToolBar中访问AddChild()
在下面的代码中,行“QuickToolBar.AddChild(SaveBtn)”给出以下错误: System.Windows.Controls.ItemsControl.AddChild(对象)不可访问 由于其保护级别 我不明白这个错误消息的原因。请帮忙C# 无法在RibbonQuickAccessToolBar中访问AddChild(),c#,wpf,C#,Wpf,在下面的代码中,行“QuickToolBar.AddChild(SaveBtn)”给出以下错误: System.Windows.Controls.ItemsControl.AddChild(对象)不可访问 由于其保护级别 我不明白这个错误消息的原因。请帮忙 using System; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Wind
using System;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Windows.Controls.Ribbon;
namespace Ribbon3
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
CreateRibbon();
}
public void CreateRibbon()
{
Ribbon ribbon = new Ribbon();
ribbon.SelectedIndex = 0;
RibbonQuickAccessToolBar QuickToolBar = new RibbonQuickAccessToolBar();
RibbonButton SaveBtn = new RibbonButton();
QuickToolBar.AddChild(SaveBtn);
}
}
}
使用系统;
使用System.Windows.Controls;
使用System.Windows.Data;
使用System.Windows.Documents;
使用System.Windows.Input;
使用System.Windows.Media;
使用System.Windows.Media.Imaging;
使用System.Windows.Navigation;
使用System.Windows.Shapes;
使用System.Windows.Controls.Ribbon;
命名空间功能区3
{
///
///MainWindow.xaml的交互逻辑
///
公共部分类主窗口:窗口
{
公共主窗口()
{
初始化组件();
CreateRibbon();
}
public void CreateRibbon()
{
Ribbon Ribbon=新功能区();
ribbon.SelectedIndex=0;
RibbonQuickAccessToolBar QuickToolBar=新建RibbonQuickAccessToolBar();
RibbonButton SaveBtn=新建RibbonButton();
QuickToolBar.AddChild(SaveBtn);
}
}
}
该方法受保护:
只有通过派生类类型进行访问时,基类的受保护成员才能在派生类中访问
该方法受保护: 只有通过派生类类型进行访问时,基类的受保护成员才能在派生类中访问
正如Derek所说,由于保护级别的原因,您不能使用
QuickToolBar.AddChild(SaveBtn)
。但是您仍然可以使用项目添加。像这样添加
QuickToolBar.Items.Add(SaveBtn);
正如Derek所说,由于保护级别的原因,您不能使用
QuickToolBar.AddChild(SaveBtn)
。但是您仍然可以使用项目添加。像这样添加
QuickToolBar.Items.Add(SaveBtn);