使用RibbonButton的QuickAccess工具栏出现了一个怪异的问题

|| 我将WPF的Ribbon库用于一个大型项目。现在,当我遇到一个容易创建的怪异问题时。假设我有一个RibbonButton并设置了QuickAccessToolBarId属性。它可以将此按钮添加到QuickAccessToolBar。奇怪的是,当我设置ribbonButton.DataContext = ribbonButton;时,并将此按钮添加到QuickAccessBar中,它将引发堆栈溢出异常。我将此问题追溯到库中,但对此一无所知;我认为有些事情是在Microsoft.Windows.Shell程序集中实现的,我无法介入。 我知道这不是使用DataContext的正常方法,但是我想知道添加快速访问栏时是什么导致堆栈覆盖。 谢谢,
已邀请:
我认为是由于试图将数据上下文设置为控件本身而导致堆栈溢出。就像您递归地调用了某个函数却永远不会离开它那样,您正在创建无限循环,这会导致堆栈溢出。它与QuickAccessToolBar无关。

要回复问题请先登录注册